虚拟机中docker配置代理

本文最后更新于:2024年7月30日 晚上

不知道为啥Ubuntu里docker拉取镜像很慢,国内被墙了?

我这里的虚拟机是Ubuntu20.04

安装docker的具体步骤我这里就不说了,可以参考这篇文章

这里主要说docker拉取镜像慢的问题

配置虚拟机流量走物理机代理

这里使用的代理软件是Clash.for.Windows,在其中开启允许局域网连接

然查看一下物理机VM的NAT网卡的地址,

在虚拟机中配置一下代理,

配置一下HTTP和HTTPS一般就行了,然后填入物理机的局域网IP和你代理的端口号

然后这里你的虚拟机流量就可以走物理机的代理了

配置docker pull的代理

使用下面的命令创建配置文件

1
2
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

填充配置文件的内容:

1
2
3
4
[Service]
Environment="HTTP_PROXY=http://YOUR_PROXY_URL"
Environment="HTTPS_PROXY=http://YOUR_PROXY_URL"
Environment="NO_PROXY=localhost,127.0.0.1"

然后重新加载docker:

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

然后就能愉快地拉取docker了


虚拟机中docker配置代理
https://3xsh0re.github.io/2024/07/20/虚拟机中docker配置代理/
作者
3xsh0re
发布于
2024年7月20日
许可协议