尝试通过Docker安装Mezzanine

我正试图在Docker上安装Mezzanine来testingDocker

我已经使用这个容器与这个postgres数据库 ,在夹层容器几个自定义(即注释掉),并使用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连接?

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

我同意@helmbert,因为有时我会遇到docker docker-compose怪异的行为。 对我来说,看起来像docker-compose不能保证容器运行顺序。 因此,如果mezzanine在数据库初始化之前启动,那么显然会失败。

但是你所描述的错误的性质表明你的django应用程序configuration不当。 检查settings.pyDATABASES['default']['HOST']的值,它必须等于db