如何使用 docker-compose 使用主机网络配置

how to use host network config using docker-compose

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

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

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

这是我的 docker-compose.yml

version: '3.4'

services:

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

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

提前致谢。

使用network_mode:

Network mode. Use the same values as the docker client --network parameter, plus the special form service:[service name].

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