笔者使用的是linux系统, 观察/etc/docker目录时, 注意到了daemon.json配置文件内容中, 不存在下述参数
{ // 一小堆配置... , "dns": ["114.114.115.115"], "dns-opts": [], "dns-search": [], }
如果是这样的话, docker run卡这么久, 肯定是因为没有指明容器DNS加上/etc/resolv.conf有当地服务器网络所连不上的DNS服务器的问题了。
于是编辑resolv.conf这个文件
vi /etc/resolv.conf
把有问题的DNS删掉, 有许多现成的DNS, 我是在联通托管的服务器,例如
223.5.5.5
180.76.76.76
114.114.115.115
如果不确定到底哪个DNS在当地服务器环境现场就能用, 不妨ping一下就知道了。