ubuntu为Docker配置代理

终端代理

我们平常在ubuntu终端中使用curl或git命令时,往往会很慢。

所以,首先需要给ubuntu终端环境添加代理。

查看自身那个软件的端口号,我这里是7890。

bash 复制代码
sudo gedit ~/.bashrc

export http_proxy='http://localhost:7890'
export https_proxy='http://localhost:7890'

Docker 代理

在国内拉取 Docker 中央仓库的镜像本来就速度就一直比较慢,近期就更慢了,基本处于一个不可达的状态。当然我们可以通过设置国内一些加速镜像器来加速镜像下载。但是国内镜像不全,更新也不及时,如果你要下载的镜像国内加速器上没有的话,你最终还是要 Docker 中央仓库镜像去下载。

shell 复制代码
sudo mkdir -p /etc/systemd/system/docker.service.d

vim /etc/systemd/system/docker.service.d/http-proxy.conf

在http-proxy.conf文件中写入

bash 复制代码
[Service]
Environment="HTTP_PROXY=http://localhost:7777"
Environment="HTTPS_PROXY=http://localhost:7777"
复制代码
注意: HTTP_PROXY 用于代理访问 http 请求,HTTPS_PROXY 用于代理访问 https 请求,如果想某个 IP或域名不走代理则配置到 NO_PROXY中。

重启Docker服务

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

参考

一文讲透如何给Docker设置代理

相关推荐
a41324477 小时前
ubuntu25 安装ORG flow
ubuntu
嵌入式小能手7 小时前
飞凌嵌入式ElfBoard-进程间的通信之信号处理signal
linux·服务器·信号处理
小小ken8 小时前
vmware workstation虚拟机中点击鼠标时无法自动释放现象
ubuntu·vmware·虚拟机
Irene19918 小时前
Linux 中换行符 = 命令结束,xargs 防止意外执行的机制,不支持标准输入的命令,-i 在各个命令中的真实含义
linux
Edward111111118 小时前
SSL/TSL配置 集群节点间通信加密还有客户端
linux·服务器·ssl
Codigger官方8 小时前
Ubuntu 与 Fedora:两大 Linux 发行版怎么选?
linux·运维·ubuntu
程序员老舅8 小时前
Linux:谁把根目录卸载了?
linux·c++·容器·linux内核·文件系统·根目录
木雷坞9 小时前
Jellyfin Docker Compose 媒体库为空排查:volume、PUID/PGID 和挂载路径
docker·docker-compose·jellyfin
东北甜妹9 小时前
K8s pod优先级 和 HPA水平扩缩容
linux·运维·服务器
无限进步_9 小时前
【Linux】网络发展背景与协议分层模型
linux·运维·网络