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设置代理

相关推荐
yewq-cn16 小时前
自动更新 Docker 镜像
运维·docker·容器
haluhalu.17 小时前
Linux系统下进程池设计与实现详解
linux·运维·服务器
小麦嵌入式17 小时前
Linux驱动开发实战(十三):RGB LED驱动并发控制——自旋锁与信号量对比详解
linux·c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网
一只旭宝17 小时前
Linux专题四:静态库,动态库,进程进阶以及fork()函数初步
linux·运维
KingRumn17 小时前
Linux进程间通信之D-Bus
linux·算法
fufu031117 小时前
Linux环境下的C语言编程(四十九)
linux·c语言·算法
SCBAiotAigc17 小时前
Chrome的cookie编辑插件EditThisCookie
人工智能·chrome·python·ubuntu
我还为发觉17 小时前
Docker在系统运维中的应用与实现原理
运维·docker·容器
淮北也生橘1218 小时前
Linux驱动开发:移植一个MIPI摄像头驱动并将其点亮(基于Sstar 2355平台)
linux·运维·驱动开发·嵌入式linux
遇见火星18 小时前
Linux运维:RPM包配置管理指南
linux·运维·服务器·rpm