我有以下简化的 docker-compose 文件:
版本:'2'
服务:
测试基地:
容器名称:test.base
图像:docker.pnet.ch/r-base:latest
重启:失败
网络:
- 我的网
dns: 192.168.198.2
dns_search:
- pext.ch
- pnet.ch
网络:
我的网:
司机:桥
驱动程序选择:
com.docker.network.enable_ipv4:“真”
ipam:
驱动程序:默认
配置:
- 子网:192.168.198.0/24
网关:192.168.198.1
有了这个,我希望在容器 /etc/resolv.conf 中有以下条目:
搜索 pext.ch pnet.ch 名称服务器 192.168.198.2
但相反,我有以下内容:
搜索 pext.ch pnet.ch 名称服务器 127.0.0.11 选项 ndots:0
当我使用 docker run with --dns 手动启动容器时,192.168.199.2 /etc/resolv.conf 包含一个具有给定 IP 地址的名称服务器。
我的 docker-compose 文件有什么问题还是 docker-compose 中的错误?
我在 RHEL 和 docker-compose 1.9.0 上使用 docker 1.10.3 版