我想将 docker compose 与主机网络一起使用。
我有一个访问本地 REST api 的 docker 容器。通常我跑
docker run --net=host -p 18080:8080 -t -i containera
它可以访问在http://127.0.0.1:8080
. 因为我想缩放容器,containera
所以我发现 docker compose 来缩放容器。但是文档中的 docker compose 文件不起作用。docker 容器不查询 REST API。
我尝试了以下撰写文件,但属性
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