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

相关推荐
明知道的博客4 分钟前
设置WSL中配置DNS服务器防止重启后重置,来源于wsl下Ubuntu环境访问阿里云太慢了
服务器·ubuntu·阿里云
Yxrrr__14 分钟前
Linux系统常用命令
linux·运维·服务器
howard200515 分钟前
宿主机和虚拟机访问Docker容器里的MySQL
mysql·docker·虚拟机·宿主机
wdfk_prog18 分钟前
[Linux]学习笔记系列 -- [kernel]signal
linux·笔记·学习
栈低来信19 分钟前
Linux I2C子系统
linux
百***060124 分钟前
Linux下PostgreSQL-12.0安装部署详细步骤
linux·运维·postgresql
c++逐梦人26 分钟前
Linux下编写进度条小程序
linux·运维·小程序
求知若渴,虚心若愚。43 分钟前
traefik 启用并指定根证书*.cer
linux·运维·服务器
Claudedy2 小时前
Linux 网络代理指南:解决下载慢、访问受限的开发痛点
linux·运维·网络·代理·proxy代理
zhaqonianzhu2 小时前
【保姆级】无外网 Linux 服务器用 VSCode 通义灵码:SSH 代理配置全流程
linux·服务器·vscode