Docker设置代理上网
方法一:(推荐)
一、 修改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设置代理上网相关推荐
- docker设置代理 速度终于起飞
docker设置代理 速度终于起飞 之前重装了系统,之前用docker的时候就感觉快的飞起,现在想来那时已经设置了代理.今天做题需要用到docker.docker pull的时候只有200kb/s.我 ...
- DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
我自己的命令: server端: dns2tcpd -F -d 1 -f ./dns2tcpd.conf 输出: 09:08:59 : Debug options.c:97 Add resource ...
- windows bat 设置代理上网脚本bat
取消IE代理服务器 ****************************************************************************************** ...
- centos8代理上网_centos设置代理上网
假设我们要设置代理为 IP:PORT 1.网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->>Advanced--> ...
- Proxifier设置代理上网详细操作
分享知识 传递快乐 Proxifier配置上网代理 Proxifier 是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链.支持X ...
- Nginx正向代理与Client设置代理上网
Nginx的应用场景 http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 反向代理 ...
- 内网如何设置代理上网?
像移动公司或者一些大的公司,只能上内网不能上外网?这个时候需要设置代理,通过代理服务器上网.上网我们可以在浏览器上设置代理即可,应用软件上也有代理设置,不舍代理是不能外网的哦 上网的话,我们只要在ie ...
- 桌面版docker设置代理
docker desktop 设置代理(http://172.0.0.1:1080 是你电脑上代理软件的地址) 注意:都是http, 出现https会出错 _json_key 登录 google do ...
- ubuntu 终端设置代理上网后,如何清楚代理设置
在公司由于需要通过代理才能上网,故在终端下设置了代理.代理设置在当前用户的环境变量下即 -/.bashrc. 通过 export http_proxy=http://host:port设置. 结果到家 ...
最新文章
- bootstrap 冻结表格,冻结表头
- A fuzzy Bruijn graph approach to long noisy reads assembly
- 服务器安装配置流水帐
- 安装Windows digits问题列表
- 王亚楠:基于强化学习的自动码率调节
- 计算机教师教学心得体会,信息技术教师教学的一点体会
- java if (name!=null name!=),java中的NullPointerException异常
- 如何分析网站日志文件
- js截屏代码_服务端浏览器截屏
- DinnerNow中的Work Flow应用(下) --- 订单流程
- 【sklearn第七讲】数据集加载工具
- html 两个表合并,SQL中将两个表合并成一个新表
- vivado入门教程
- PC电脑桌面监控:Xbox Game Bar
- MATLAB---CAD绘制Bezier曲线算法
- 如何下载高分辨率卫星影像
- 通过命令行安装egret引擎
- 什么是强化学习?(主要的强化学习概念)
- 设计模式学习总结系列应用实例
- 应用场景一:西门子PLC通过桥接器连接MQTT服务器