首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker -无法访问postgres DB

Docker -无法访问postgres DB
EN

Stack Overflow用户
提问于 2018-06-30 08:52:23
回答 1查看 414关注 0票数 0

我试图用Docker在Postgres上安装NextCloud,但我无法从nextcloud安装页面访问/到达Postgres容器。这是我的设置:

代码语言:javascript
复制
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

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-30 09:00:56

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

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51113353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档