ubuntu server 16.04 为docker配置代理

本文介绍如何为Docker配置HTTP代理,包括创建配置文件http-proxy.conf并设置环境变量以指定代理服务器地址,最后通过重启Docker服务使配置生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker是用sudo apt install docker.io安装的docker 1.12.1。

先查了一下配置文件:
userver@ubuntuServer:/etc/default$ systemctl show docker | grep Environment
EnvironmentFile=/etc/default/docker (ignore_errors=yes)

但是/etc/default/docker这个配置文件中是空的,仅有一些注释。在这个文件中加了配置:

[Service]
Environment="HTTP_PROXY=http://192.168.8.186:8087/"

不起作用。

后按照网上所说:
1)创建目录/etc/systemd/system/docker.service.d
sudo mkdir docker.service.d

2)在该目录下创建文件 http-proxy.conf,在文件中添加配置:

[Service]
Environment="HTTP_PROXY=http://192.168.8.186:8087/"
Environment="HTTPS_PROXY=http://192.168.8.186:8087/"

3)刷新配置
sudo systemctl daemon-reload

4)查看配置,就有了:
userver@ubuntuServer:/etc/systemd/system/docker.service.d$ systemctl show docker | grep Environment
Environment=HTTP_PROXY=http://192.168.8.186:8087/ HTTPS_PROXY=http://192.168.8.186:8087/
EnvironmentFile=/etc/default/docker (ignore_errors=yes)

5)重启docker服务
sudo systemctl restart docker

再执行docker pull时,就走代理了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值