docker运行–net =“主机”相当于docker组成

我想在Docker中运行我的dokcer镜像,用--net = "host"运行,因为我的--net = "host"运行时用--net = "host"工作正常。

但是我想用docker-compose做。 我还添加了network_mode: "host"到我docker-compose.yml文件中。 但没有机会。 这是我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" 

有什么build议?

使用以下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