在Linux虚拟机内实现Docker的外网连接

windows命令行输入ipconfig,会出现VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,通过VMnet8得到ipv4地址和子网掩码,确保clash开启局域网连接,记下clash代理端口,一般为7890,确保虚拟机使用NAT模式,对应net8,此时已解决虚拟机代理问题,docker代理通过以下方式解决:


# 创建代理配置目录
sudo mkdir -p /etc/systemd/system/docker.service.d

#进行代理配置
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf < [Service]
Environment="HTTP_PROXY=http://192.168.71.1:7890"
Environment="HTTPS_PROXY=http://192.168.71.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com"
EOF
#注意此时不一定为192.168.71.1,根据自己的ipv4地址进行输入


# 重载配置并重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker


# 验证配置
sudo systemctl show docker --property Environment

你可能感兴趣的:(linux,docker,运维)