如何使用主机网络进行坞站排版? [英] How to use host network for docker compose?
本文介绍了如何使用主机网络进行坞站排版?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要对主机网络使用docker编写。
我有一个码头容器,可以访问本地睡觉接口。通常我跑步
docker run --net=host -p 18080:8080 -t -i containera
可以访问http://127.0.0.1:8080
运行的宿主睡觉接口。因为我想缩放容器containera
,所以我找到了docker compose来缩放容器。但是documentation中的docker合成文件不起作用。对接容器不查询睡觉接口。
我尝试了以下合成文件,但属性
version: "3"
services:
web:
image: conatinera:latest
network_mode: "host"
deploy:
replicas: 1
resources:
limits:
cpus: "0.5"
memory: 4G
restart_policy:
condition: on-failure
ports:
- "18080:8080"
但属性network_mode
被忽略/不允许。显示消息
Ignoring unsupported options: network_mode
推荐答案
docker-compose v3的等效配置是使用network_mode
键:https://docs.docker.com/compose/compose-file/compose-file-v3/#network_mode
您应该在docker-compose.yml
中将network_mode
设置为"host"
。
如果使用坞站群,请参阅codestation's answer。
这篇关于如何使用主机网络进行坞站排版?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文