我正在尝试在一个docker主机中为多个容器设置SkyDNS/SkyDock。因此每个容器都应该在172.17.42.1 (/etc/resolv.conf)上使用dns。
我遵循README.md中的setup part:
docker run -d -p 172.17.42.1:53:53/udp --name skydns crosbymichael/skydns -nameserver 8.8.8.8:53 -domain docker
docker run -d -v /var/run/docker.sock:/docker.sock --name skydock crosbymichael/skydock -ttl 30 -environment dev -s /docker.sock -domain docker -name skydns和测试通过
docker run -d --name redis1 crosbymichael/redis
docker run -t -i crosbymichael/redis-cli -h redis1.redis.dev.docker而且它也不起作用。
有什么建议吗?
发布于 2015-10-01 13:53:15
在默认安装中,Centos 7(“最小安装”)似乎在iptables中创建了许多规则/链。我不知道为什么,因为我不是系统管理员。因此,在我通过以下命令刷新所有链和规则之后:
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -F
iptables -t mangle -F
iptables -F
iptables -X然后重启docker服务service docker restart这一切都开始工作了。
https://stackoverflow.com/questions/32878395
复制相似问题