尝试通过 Docker 安装夹层
Trying to install Mezzanine via Docker
我正在尝试在 Docker 上安装 Mezzanine 以测试 Docker
我已经使用了这个 Container with this postgres db,在夹层容器上进行了一些自定义(即注释掉),并使用 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”上并接受
TCP/IP 端口 5432 上的连接?
为什么?只需要一个正确方向的指针。
我同意@helmbert 的观点,因为有时我会遇到 docker-compose
的奇怪行为。对我来说,docker-compose
似乎无法保证容器 运行 的顺序。所以如果mezzanine
在数据库初始化之前启动,显然会失败。
但是您描述的错误的性质表明您基于 django
的应用程序配置不正确。查看settings.py
中DATABASES['default']['HOST']
的值,必须等于db
.
我正在尝试在 Docker 上安装 Mezzanine 以测试 Docker
我已经使用了这个 Container with this postgres db,在夹层容器上进行了一些自定义(即注释掉),并使用 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”上并接受 TCP/IP 端口 5432 上的连接?
为什么?只需要一个正确方向的指针。
我同意@helmbert 的观点,因为有时我会遇到 docker-compose
的奇怪行为。对我来说,docker-compose
似乎无法保证容器 运行 的顺序。所以如果mezzanine
在数据库初始化之前启动,显然会失败。
但是您描述的错误的性质表明您基于 django
的应用程序配置不正确。查看settings.py
中DATABASES['default']['HOST']
的值,必须等于db
.