【发布时间】:2017-08-14 19:54:12
【问题描述】:
我使用 Docker-Compose。
前段时间我使用了这个代码。 Nginx 使用环境变量中的 ip 和端口,例如“API_PORT_5432_TCP_ADDR”“API_PORT_5432_TCP_PORT”。
现在我无法从一个容器连接到另一个容器。我在文档中找到了一些描述,“链接”应该做这样的工作,我的意思是它创建环境变量,然后我可以在其他容器中得到它。但我不知道,我做错了什么。有没有办法解决这个问题?如果你给我链接或一些代码行,我会很高兴。
谢谢。
version: '3.0'
services:
ubuntubase:
build: ./ubuntu-base
backend:
build: ./backend
links:
- postgresql:db
expose:
- "6060"
depends_on:
- ubuntubase
- postgresql
nginxreverseproxy:
build: ./nginx-reverse-proxy
expose:
- "80"
- "443"
links:
- backend:api
ports:
- "80:80"
volumes:
- ./logs/:/var/log/nginx/
depends_on:
- ubuntubase
- backend
postgresql:
restart: always
image: sameersbn/postgresql:9.6-2
expose:
- "5432"
depends_on:
- ubuntubase
environment:
- DEBUG=false
- DB_USER=...
- DB_PASS=...
- DB_NAME=...
volumes:
- /srv/docker/postgresql:/var/lib/postgresql
【问题讨论】:
标签: nginx docker containers docker-compose docker-container