docker run--net=";主持人;docker compose中的等效
我想在docker compose中使用docker run--net=";主持人;docker compose中的等效,docker,docker-compose,Docker,Docker Compose,我想在docker compose中使用--net=“host”运行dokcer映像,因为我的docker使用--net=“host”运行正常 但我想和docker作曲。我还向我的docker compose.yml文件添加了network\u模式:“host”。但是没有机会。这是我的docker compose.yml文件: version: '2' services: campaign-app-avano-mci: image: imagename ports:
--net=“host”
运行dokcer映像,因为我的docker使用--net=“host”
运行正常
但我想和docker作曲。我还向我的docker compose.yml
文件添加了network\u模式:“host”
。但是没有机会。这是我的docker compose.yml
文件:
version: '2'
services:
campaign-app-avano-mci:
image: imagename
ports:
- "4558:4558"
network_mode: "host"
volumes:
- /apps/dockers/campaign-app-avano-mci/:/logs
environment:
- SDP_MONGO_DATABASE="campaign-app-avano-mci"
- SDP_SDK_PORT="4558"
- SDP_PLATFORM_URL="host-platform:9600/aban-platform"
有什么建议吗?以下docker-compose.yml文件解决了问题:
services:
campaign-app-avano-mci:
image: imagefile
network_mode: "host"
ports:
- 4558:4558
volumes:
- /apps/dockers/campaign-app-avano-mci/:/logs
environment:
- SDP_MONGO_DATABASE=campaign-app-avano-mci
- SDP_SDK_PORT=4558
- SDP_PLATFORM_URL=host-platform:9600/aban-platform
你面临的问题是什么?因为您已经正确地使用了它,但没有“端口”参数?在主机模式下,它是无用的。我希望我的容器从docker网络获得一个IP,并将提到的端口公开给主机。但是docker容器中的托管应用程序超时,并在1分钟后退出!要将端口从容器发布到主机,不需要
网络模式:“主机”
。我想知道什么是主机平台以及您想如何访问它。可能存在一些dns解析问题。您能在日志(docker compose logs活动应用程序avano mci
)中找到任何内容吗?问题已解决!