我使用Docker-Compose。如何獲得一個碼頭集裝箱的IP和端口從另一個環境變量?
前段時間我用過這段代碼。 Nginx使用來自像「API_PORT_5432_TCP_ADDR」「API_PORT_5432_TCP_PORT」這樣的環境變量的ip和端口。
現在我不能從一個容器連接到其他容器。我在文檔中發現了一些描述,「鏈接」應該做這樣的工作,我的意思是它創建了環境變量,之後我可以在其他容器中獲取它。但我不知道,我做錯了什麼。有沒有辦法解決這個問題?如果你給我鏈接或一些代碼行,會很高興。
謝謝。
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