[英]Create multiple postgres servers with docker compose
我正在嘗試使用 docker compose 創建多個 postgres 服務,但我無法使用第二個端口 5433 連接到第二個主機:
listings-service-db:
image: postgres:latest
environment:
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=admin1234
- POSTGRES_DB=listings
ports:
- "5432:5432"
restart: always
volumes:
- database-data:/var/lib/postgresql/data/
users-service:
build: "./users-service"
depends_on:
- users-service-db
volumes:
- ./users-service:/opt/app/
users-service-db:
image: postgres:latest
environment:
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=admin1234
- POSTGRES_DB=users
ports:
- "5433:5432"
restart: always
volumes:
- database-data:/var/lib/postgresql/data/
我得到這個錯誤
連我都恢復得很好
對於第一個服務,它很容易創建
users-service-db
必須映射容器內的正確端口。 另外,給他們不同的音量。
listings-service-db:
volumes:
- database-data-listings:/var/lib/postgresql/data/
users-service-db:
ports:
- "5433:5432"
volumes:
- database-data-users:/var/lib/postgresql/data/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.