gpt4 book ai didi

postgresql - Docker:存储库名称必须小写

转载 作者:可可西里 更新时间:2023-11-01 11:14:42 26 4
gpt4 key购买 nike

我在尝试运行我的 docker 容器时遇到错误。我需要将 postgres 和 redis 连接到我的服务器应用程序。

docker pull postgres
docker rm -f syda-postgres
docker run -p 30203:5432 --name syda-postgres -e POSTGRES_PASSWORD=password POSTGRES_USER=root POSTGRES_DB=syda postgres

docker pull redis
docker rm -f syda-inmemory
docker run -d -p 30204:6379 --name syda-inmemory redis redis-server --appendonly yes

docker pull docker.url.ee/syda/server:latest
docker rm -f syda-server
docker run -d -p 30202:8080 --name syda-server --link syda-postgres:postgres --link syda-inmemory:redis \docker.url.ee/syda/server:latest

这是我得到的错误:

Error: No such container: syda-postgres
docker: invalid reference format: repository name must be lowercase.
See 'docker run --help'.
Error: No such container: syda-server
docker: Error response from daemon: could not get container for syda-postgres: No such container: syda-postgres.
See 'docker run --help'.

最佳答案

docker run -p 30203:5432 --name syda-postgres -e POSTGRES_PASSWORD=password POSTGRES_USER=root POSTGRES_DB=syda postgres

它尝试从名为 POSTGRES_USER=root 的图像运行一个容器,使用命令/参数到入口点 POSTGRES_DB=syda postgres。您需要为每个变量传递 -e,例如:

docker run -p 30203:5432 --name syda-postgres \
-e POSTGRES_PASSWORD=password -e POSTGRES_USER=root -e POSTGRES_DB=syda \
postgres

另外,请注意链接已被弃用,您应该使用共享网络在容器之间进行通信。这通常通过撰写文件来完成。如果您需要从脚本执行此操作,您可以运行:

docker pull postgres
docker pull redis
docker pull docker.url.ee/syda/server:latest

docker rm -f syda-postgres
docker rm -f syda-inmemory
docker rm -f syda-server

docker network rm syda-net
docker network create syda-net

docker run -p 30203:5432 --net syda-net --name syda-postgres \
-e POSTGRES_PASSWORD=password -e POSTGRES_USER=root -e POSTGRES_DB=syda \
postgres

docker run -d -p 30204:6379 --net syda-net --name syda-inmemory \
redis redis-server --appendonly yes

docker run -d -p 30202:8080 --net syda-net --name syda-server \
docker.url.ee/syda/server:latest

关于postgresql - Docker:存储库名称必须小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com