Docker设置代理的方法教程
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,在一些实验环境,服务器没有直接连接万网的权限,需要通过网络代理;通常情况下将网络代理直接配置在/etc/envrionment、/etc/profile之类的配置文件中,这对于大部分操作都是可行的。然
千家信息网最后更新 2025年02月05日Docker设置代理的方法教程
在一些实验环境,服务器没有直接连接万网的权限,需要通过网络代理;通常情况下将网络代理直接配置在/etc/envrionment、/etc/profile之类的配置文件中,这对于大部分操作都是可行的。然而,docker命令却不能使用这些代理。最典型场景就是docker需要从外网pull镜像;
下面推荐一种方法,修改后会一直生效,该方法覆盖了默认的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]/"
如果还有内部的不需要使用代理来访问的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"
3、更新配置
systemctl daemon-reload
4、重启Docker服务
systemctl restart docker
5. 确认设置已生效
$ systemctl show --property=Environment dockerEnvironment=HTTP_PROXY=http://proxy.example.com:80/
6.引用
https://docs.docker.com/engine/admin/systemd/#httphttps-proxy
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
代理
文件
环境
服务
配置
方法
变量
就是
情况
网络
可行
典型
内容
命令
地址
场景
大部分
实际
服务器
权限
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
链家北京凶宅数据库
上海网络安全审计工控整机哪家好
美善互联网科技有限公司车头村
拓维有限公司网络安全加固方案
在数据库加载的菜单如何修改
足球经理 小妖 数据库
mc服务器钻石兑换码
金10数据库技术
服务器怎么加内存条
php网络安全漏洞
网站服务器搭建与管理图书
关于重视网络安全的情况报告
学校网络安全日志
上海参考网络技术咨询创新服务
合肥有哪些网络安全公司
时序数据库 华为
微信的好友数据库
互联网汽车高科技
数据库飞机票订票系统流程图
网络安全服务有哪几种
国家统计局网站有哪些数据库
对网络安全理解不正确的是
数据库技术基本概念参考文献
网络安全教育五分钟
服务器与什么直接连接
电脑更新时间服务器
初学软件开发看什么书
贯彻《网络安全法》
管理型软件开发个人发展规划
国家网络安全学院几本