擅长:python、mysql、java
<p>我有同样的问题,它困扰了我一段时间,我在网上尝试了很多解决方案,但都没有成功。不过,我最后决定如下:</p>
<h3>运行:</h3>
<pre><code>Ubuntu 16.04
docker Server 18.03.0-ce
</code></pre>
<ol>
<li><h3>查找DNS服务器的地址。</h3>
<p>通过运行以下命令查找DNS服务器的地址:</p>
<pre><code>$: nmcli dev show | grep 'IP4.DNS'
IP4.DNS[1]: 192.168.210.2
</code></pre></li>
<li><h3>更新Docker守护进程</h3>
<p>在<code>/etc/docker/daemon.json.</code>(<em>如果您还没有一个</em>)创建docker配置文件,并将以下内容添加到文件中:</p>
<pre><code>{
"dns": ["192.168.210.2", "8.8.8.8"]
}
</code></pre>
<p>数组的第一项是网络的DNS服务器,第二项是google的DNS服务器,当网络的DNS不可用时作为备用。</p>
<p>保存文件,然后重新启动docker服务</p>
<pre><code>$: sudo service docker restart
</code></pre></li>
</ol>