如何使用 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
我也在尝试为 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 formservice:[service name]
.
version: '3.4'
services:
e-si:
build: ./path/to/project
network_mode: "host"
volumes:
- /server/location:/container/location