方法一:(推荐)
一、 修改docker的systemd文件,增加Enveionment三行

vim /usr/lib/systemd/system/docker.service

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
Environment="HTTP_PROXY=http://192.168.0.101:10081" # http代理
Environment="HTTPS_PROXY=http://192.168.0.101:10081" # https代理
#Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.example.com,.corp"  # 不需要走代理的地址

二 、重载配置并重启docker

$ systemctl daenom-reload
$ systemctl restart docker

方法二:

停止docker服务,手动以使用2375端口监听所有网络接口的方式启动docker daemon。

$ systemctl stop docker.service
$ nohup docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock  &

方法三:
 该方法是持久化的,修改后会一直生效。该方法覆盖了默认的docker.service文件。
  
1.为docker服务创建一个内嵌的systemd目录

$ mkdir -p /etc/systemd/system/docker.service.d

2.创建/etc/systemd/system/docker.service.d/http-proxy.conf文件,并添加HTTP_PROXY环境变量。其中[proxy-addr]和[proxy-port]分别改成实际情况的代理地址和端口:

[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/"

3.如果还有内部的不需要使用代理来访问的Docker registries,那么嗨需要制定NO_PROXY环境变量:

[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

4.更新配置:

$ systemctl daemon-reload

5.重启Docker服务:

$ systemctl restart docker

Docker设置代理上网相关推荐

  1. docker设置代理 速度终于起飞

    docker设置代理 速度终于起飞 之前重装了系统,之前用docker的时候就感觉快的飞起,现在想来那时已经设置了代理.今天做题需要用到docker.docker pull的时候只有200kb/s.我 ...

  2. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...

    我自己的命令: server端: dns2tcpd -F -d 1 -f ./dns2tcpd.conf 输出: 09:08:59 : Debug options.c:97 Add resource ...

  3. windows bat 设置代理上网脚本bat

    取消IE代理服务器 ****************************************************************************************** ...

  4. centos8代理上网_centos设置代理上网

    假设我们要设置代理为 IP:PORT 1.网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->>Advanced--> ...

  5. Proxifier设置代理上网详细操作

    分享知识 传递快乐 Proxifier配置上网代理 Proxifier 是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链.支持X ...

  6. Nginx正向代理与Client设置代理上网

    Nginx的应用场景 http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 反向代理 ...

  7. 内网如何设置代理上网?

    像移动公司或者一些大的公司,只能上内网不能上外网?这个时候需要设置代理,通过代理服务器上网.上网我们可以在浏览器上设置代理即可,应用软件上也有代理设置,不舍代理是不能外网的哦 上网的话,我们只要在ie ...

  8. 桌面版docker设置代理

    docker desktop 设置代理(http://172.0.0.1:1080 是你电脑上代理软件的地址) 注意:都是http, 出现https会出错 _json_key 登录 google do ...

  9. ubuntu 终端设置代理上网后,如何清楚代理设置

    在公司由于需要通过代理才能上网,故在终端下设置了代理.代理设置在当前用户的环境变量下即 -/.bashrc. 通过 export http_proxy=http://host:port设置. 结果到家 ...

最新文章

  1. bootstrap 冻结表格,冻结表头
  2. A fuzzy Bruijn graph approach to long noisy reads assembly
  3. 服务器安装配置流水帐
  4. 安装Windows digits问题列表
  5. 王亚楠:基于强化学习的自动码率调节
  6. 计算机教师教学心得体会,信息技术教师教学的一点体会
  7. java if (name!=null name!=),java中的NullPointerException异常
  8. 如何分析网站日志文件
  9. js截屏代码_服务端浏览器截屏
  10. DinnerNow中的Work Flow应用(下) --- 订单流程
  11. 【sklearn第七讲】数据集加载工具
  12. html 两个表合并,SQL中将两个表合并成一个新表
  13. vivado入门教程
  14. PC电脑桌面监控:Xbox Game Bar
  15. MATLAB---CAD绘制Bezier曲线算法
  16. 如何下载高分辨率卫星影像
  17. 通过命令行安装egret引擎
  18. 什么是强化学习?(主要的强化学习概念)
  19. 设计模式学习总结系列应用实例
  20. 应用场景一:西门子PLC通过桥接器连接MQTT服务器

热门文章

  1. python基础学习-老王开枪
  2. 5分钟教会你英语视频如何制作中英字幕
  3. 5814. 【NOIP提高A组模拟2018.8.14】 树(期望 + 倍增)
  4. java pair map区别_关于map和pair
  5. Qt-软件皮肤切换qss样式
  6. 利用Theano理解深度学习——Logistic Regression
  7. 百度云管家无法覆盖安装
  8. 八路电子抢答器电路设计
  9. 域控的系统时间无法与北京时间同步…
  10. 机器学习学习笔记(13)----岭回归(Ridge回归)