我正在尝试在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
答案 0 :(得分:0)
我有同样的问题,我注意到你有“--bip = 192.168.11.0 / 24”
尝试将其更改为实际的IP地址,而不是子网。例如,尝试“--bip = 192.168.11.1 / 24”。
您必须停止docker,移除docker0网桥(ip link delete docker0),然后使用新的bip选项重新启动。