我希望使用Docker Compose与主机网络一起使用。
我有一个访问本地REST API的Docker容器。通常我运行
docker run --net=host -p 18080:8080 -t -i containera
您可以访问运行在http://127.0.0.1:8080
的主机REST api。由于我想要扩展容器containera
,因此我使用了Docker Compose来扩展容器。但是从文档中获取的Docker Compose文件无法正常工作。Docker容器无法查询REST API。
我尝试了以下Compose文件,但属性
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 up
还是docker stack deploy
?根据这个,你当前的compose文件可能会有几个错误。 - codestationdocker-compose up
时,也会返回services.web.build contains unsupported option: 'network'
。 - A.Dumas