【问题标题】:How to run docker containers in host network mode using docker-compose?如何使用 docker-compose 在主机网络模式下运行 docker 容器?
【发布时间】:2017-06-20 16:10:37
【问题描述】:

我需要在主机网络模式下从 docker-compose 运行容器。 例如,如果我运行单个容器,我会写:

docker run --net=host my_image

如何在 docker-compose 中完成这部分--net=host

【问题讨论】:

    标签: docker-compose docker-swarm


    【解决方案1】:

    docker-comopose 中的等价物是 network_mode: host,请参阅以下文档:https://docs.docker.com/compose/compose-file/

    【讨论】:

      【解决方案2】:

      将网络部分的目录 network_mode 添加到 docker-compose.yml 中的服务定义中

      另外,注意 network_mode 与 port_bindings 不兼容:

      version: '3.5'
      
      services:
        server:
          image: custome image
          container_name: "sample"
          command: bash -c "python sample.py"
          
          network_mode: host
      
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-25
        • 2021-11-04
        • 1970-01-01
        • 2020-07-17
        • 1970-01-01
        • 1970-01-01
        • 2021-06-16
        • 1970-01-01
        相关资源
        最近更新 更多