在macOS中利用prallels desktop安装了ubuntu16.04虚拟机,并在该虚拟机中配置docker。
当利用docker从库中pull一个ubuntu的容器后,发现在该容器中运行apt-get install [package]
后提示无法定位该package,尝试命令apt-get update 后报如下错误:

尝试更换默认源到国内源后无果。发现问题根源是容器无法连接网络(host可以)。
考虑配置容器/etc/resolv.conf 将容器的nameserver更改为主机的DNS,重新执行apt-get update命令,问题解决。
本文介绍了解决在macOS上通过Parallels Desktop安装的Ubuntu 16.04虚拟机内的Docker容器中无法使用apt-get的问题。通过修改容器的DNS设置为宿主机的DNS,成功解决了容器内的网络连接问题。
705

被折叠的 条评论
为什么被折叠?



