【发布时间】:2015-05-04 18:23:30
【问题描述】:
我正在尝试在 Docker 上安装 Mezzanine 以测试 Docker
我已将 Container 与 this postgres db 一起使用,在 Mezzanine 容器上进行了一些自定义(即注释掉),并使用 start.sh 脚本包含数据库信息。
当我运行这 2 个 Docker 命令时:
docker run -P --name some_web -p 80:80 --link some_db:db myapp/mezzanine-docker
db: docker run -d --name="some_db" -e 'PSQL_TRUST_LOCALNET=true' myapp/docker-postgresql:latest
它会抛出这个错误: 服务器是否在主机“127.0.0.1”上运行并接受 端口 5432 上的 TCP/IP 连接?
为什么?只需要一个指向正确方向的指针。
【问题讨论】:
-
您的问题中的命令顺序是否正确?当您打算将
some_db链接到some_web时,您应该在应用程序容器之前创建数据库容器。 -
不,我没有注意到它们被翻转了。我先运行 db 命令。
标签: docker mezzanine postgresql-9.4