docker和DNS问题

时间:2015-07-18 19:49:28

标签: docker ubuntu-14.04

我正在尝试在Ubuntu服务器上安装docker repo,但似乎Docker存在DNS问题。

docker run -d -p 5000:5000 --restart=always --name registry registry:2
Unable to find image 'registry:2' locally
Pulling repository registry
Get https://index.docker.io/v1/repositories/library/registry/images: dial tcp: lookup index.docker.io: no such host

但是,所有其他应用程序都可以正常工作。我也可以在index.docker.io上做一个wget,所以没有问题。

我使用的是内部DNS服务器,这是一款Synology NAS设备。

服务器的resolv.conf:

nameserver 192.168.10.2
search internal.mydomain.com

我的/ etc / default / docker选项:

DOCKER_OPTS="--bip=192.168.11.0/24 --dns 192.168.10.2"

我使用192.168.10.0/24作为我的内部ip范围。 .2 ip属于我的NAS / DNS服务器。

Docker版本:

Docker version 1.7.1, build 786b29d

任何人都有线索?

更新:将dns更改为Google解决了下载问题,但现在它出现了错误:

Error response from daemon: Cannot start container 33757f59f942583ff949f421fb5c266e6d1c2b0fdc1363565e77febf44feb60f: invalid argument

有关我的设置的一些其他信息:

jeroen@docker01:~$ docker info
Containers: 3
Images: 22
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 28
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-32-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 2
Total Memory: 1.955 GiB
Name: docker01
ID: X6JB:IH7Z:OK5O:II5I:OJ6V:OERE:IPEM:PN6S:HDDM:G2J7:HRB2:4ZKO
WARNING: No swap limit support

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我注意到你有“--bip = 192.168.11.0 / 24”

尝试将其更改为实际的IP地址,而不是子网。例如,尝试“--bip = 192.168.11.1 / 24”。

您必须停止docker,移除docker0网桥(ip link delete docker0),然后使用新的bip选项重新启动。