我正在尝试将db-container的端口映射到我的容器localhost:port。有没有办法映射这些端口? (我想通过端口12345在本地主机上的wildfly中访问数据库)
当前,我的数据库仅在oracle:1521下可访问。但我希望它可以在localhost:12345下访问。
version: '3.5'
services:
wildfly:
image: wildfly:latest
ports:
- "32004:32004"
depends_on:
- oracle
links:
- oracle
oracle:
image: oracle-db:latest
expose:
- "1521"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:1521"]
interval: 2m
timeout: 10s
retries: 5
谢谢
答案 0 :(得分:1)
当然,使用以下方式将裸露的容器端口1521映射到主机端口12345:
ports:
- "12345:1521"
像在wildfly服务中一样为您的oracle服务。模式为HOST_PORT:EXPOSED_CONTAINER_PORT
。