我试过了docker run --net=host -d --name pdns-recursor pschiffe/pdns-recursor
,成功了。现在我的目标是使用 dockerfile 传递一些环境而不会出现错误。
我试过:
networks:
name: host
和
networks:
name: "host"
以及示例这里。
我总是得到一个The Compose file './docker-compose.yml' is invalid because: services.recursor.networks.name contains an invalid type, it should be an object, or a null
。
非常感谢您的任何建议。
答案1
使用network_mode
反而:
network_mode
网络模式。使用与docker客户端参数相同的值
--network
,加上特殊形式service:[service name]
。network_mode: "bridge" network_mode: "host" network_mode: "none"
你可以networks
通过设置来指定 Swarm 模式下的主机网络driver
给定网络的host
。