3

我正在尝试在 Docker 上安装 Mezzanine 以测试 Docker

我已经将这个容器这个 postgres db一起使用,在 Mezzanine 容器上进行了一些自定义(即注释掉),并使用 start.sh 脚本来包含数据库信息。

当我运行这两个 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 连接?

为什么?只需要一个指向正确方向的指针。

4

1 回答 1

1

我同意@helmbert,因为有时我会遇到docker-compose. 对我来说,似乎docker-compose无法保证容器的运行顺序。所以如果mezzanine在数据库初始化之前启动,显然会失败。

但是您描述的错误的性质表明您django的基于应用程序的配置不正确。检查DATABASES['default']['HOST']in的值settings.py,它必须等于db

于 2015-05-04T19:34:22.007 回答