工具:v-box + docker + ubuntu
问题描述:使用网桥连接无法安装docker,而nat可以,docker报错如下
curl -fsSL https://get.docker.com -o get-docker.sh
curl: (6) could not resolve host:get.docker.com
后来发现是没有设置dns
设置步骤如下
先检查dns服务是否有效
cat /etc/resolv.conf
如果 DNS 地址无效(如 或空白),手动设置公共 DNS:
sudo nano /etc/resolv.conf
# 添加以下内容(若文件被覆盖,改为编辑 /etc/systemd/resolved.conf)
nameserver 8.8.8.8
nameserver 114.114.114.114
# 重启 DNS 服务
sudo systemctl restart systemd-resolved
编辑完之后ctrl+o -> enter -> ctrl+x完成编辑
之后
ping 8.8.8.8
ping get.docker.com
能ping通即可