【问题标题】:how to use host network config using docker-compose如何使用 docker-compose 使用主机网络配置
【发布时间】:2020-10-07 14:02:05
【问题描述】:

我也在尝试对 docker 容器使用服务器(主机)网络设置。我可以使用 docker run 命令执行此操作,但无法使用 docker-compose 执行此操作。 我正在尝试实现与命令相同的行为 -

sudo docker run -p 8001:8001 -d --network host --name container_name image_name

使用 docker-compose。我在互联网上找到的所有解决方案都不起作用。

这是我的 docker-compose.yml

version: '3.4'

services:

    e-si:
        build: ./path/to/project
        networks : host
        ports:
            - 8001:8001
        volumes:
            - /server/location:/container/location

谁能告诉我我做错了什么?

提前致谢。

【问题讨论】:

    标签: linux docker networking docker-compose redhat


    【解决方案1】:

    使用network_mode:

    网络模式。使用与 docker 客户端 --network 参数相同的值,加上特殊形式 service:[service name]

    version: '3.4'
    services:
      e-si:
        build: ./path/to/project
        network_mode: "host"
        volumes:
          - /server/location:/container/location
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      • 2020-07-14
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多