【问题标题】:Docker - Unable to access postgres DBDocker - 无法访问 postgres 数据库
【发布时间】:2018-06-30 08:52:23
【问题描述】:

我正在尝试使用 Docker 在 Postgres 上设置 NextCloud,但我无法从 nextcloud 设置页面访问/访问 postgress 容器。 这是我的设置:

docker network create --driver bridge nextcloud

docker run -p 127.0.0.1:5432:5432 \
--name postgres \
--link cloud.mydomain.com \
--net=nextcloud \
-e POSTGRES_PASSWORD=supersecretpass123 \
-e POSTGRES_USER=nextcloud \
-e POSTGRES_DB=nextcloud \
-v postgres-data:/var/lib/postgresql/data \
-d postgres


docker run -d -p 127.0.0.1:8080:80 \
--name="cloud.mydomain.com" \
-e VIRTUAL_HOST=cloud.mydomain.com \
-v nextcloud:/var/www/html \
--net=nextcloud \
nextcloud


docker run -d -p 80:80 -p 443:443 --name="cloud.mydomain.com-proxy" \
--net=nextcloud \
-v /srv/gitlab:/etc/nginx/vhost.d:ro \
-v /root/certs:/etc/nginx/certs \
-v /var/run/docker.sock:/tmp/docker.sock:ro \
--restart always \
jwilder/nginx-proxy:latest

有什么建议吗?

【问题讨论】:

    标签: postgresql docker networking nextcloud


    【解决方案1】:

    你需要反转链接,将--link postgres添加到cloud.mydomain.com:

    docker run -d -p 127.0.0.1:8080:80 \
    --name="cloud.mydomain.com" \
    --link postgres \
    -e VIRTUAL_HOST=cloud.mydomain.com \
    -v nextcloud:/var/www/html \
    --net=nextcloud \
    nextcloud
    

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 1970-01-01
      • 2021-05-19
      • 2022-07-13
      • 2018-04-06
      • 2019-04-04
      • 1970-01-01
      • 2019-10-05
      相关资源
      最近更新 更多