Docker实战010docker配置代理解决无法pull
这个是在公司内网环境搭建的测试虚拟机,通过桥接的方式将该虚拟机部署在局域网内。由于公司内网没有直接使用外网的权限,所以上网都需要通过配置代理来实现。这里我在服务器的/etc/profile文件中配置了网络代理可以正常的进行软件安装,但是在使用docker时却发现docker命令好像使用不了这个代理(拉取不了镜像)。
尝试在内网环境下访问了下Docker Hub可以载入,说明当前的代理时允许访问Docker库。那么docker无法拉取镜像只能说明虚拟机中的代理在docker中失效,所以这么需要给Docker也来配置HTTP代理以让 Docker 能正常下载镜像。配置的 HTTP代理主要用于 Docker 拉取 (pull) 和推送 (push) 镜像使用,不会影响 Docker 容器的联网状态。
创建服务目录
docker pull命令是由守护进程dockerd来执行,代理需要配在dockerd的环境中。而这个环境受systemd所管控,所以需要在systemd中进行代理配置。执行命令:mkdir -p /etc/systemd/system/docker.service.d在systemd目录下docker.service.d服务目录,该目录用于存放用户的个性设置(默认不存在),创建后会自动读取相关的设置并自动更新覆盖原有的设置。
创建配置文件
在刚才创建的/etc/systemd/system/docker.service.d/目录下创建一个*.conf的的配置文件,这里我们是配置代理就直接定义一个proxy.conf配置文件来添加代理信息。将proxy.example.com:8080换成自己的代理地址,这个代理必须是HTTP代理协议。如果还有内部不需要使用代理来访问则可以添加NO_PROXY配置来跳过代理的地址,填入所用到的本地地址,多个地址用逗号隔开(支持通配符*)。
刷新配置
更新了配置之后我们需要重新读取配置使其生效,然后执行命令:systemctl restart docker来重启docker服务。刷新之后我们可以查通过命令:systemctl show --property=Environment docker看下配置信息,如果在窗口显示了我们刚刚配置的代理信息就说明配置成功了。
验证配置是否生效
最后我们来pull下镜像看看效果,这里我们从Docker Hub上拉取一个最简单的hello-world镜像。这里我们可以看到已经车成功拉取了hello-world镜像,如果不确定可以通过命令:docker images或者docker image ls来查看本机已有的镜像。
总结:
这个一般出现在局域网内,如果遇到无法pull镜像可以尝试下配置docker代理。以上内容是小编给大家分享的【Docker实战010:docker配置代理解决无法pull】。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
为了方便学习,下面附上本文用到的源码:# docker pull centos Using default tag: latest Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) # mkdir -p /etc/systemd/system/docker.service.d --p 递归创建目录,如果上级目录不存在则会按目录层级自动创建目录 [Service] Environment="HTTP_PROXY=http://proxy.example.com:8080/" Environment="HTTPS_PROXY=http://proxy.example.com:8080/" Environment="NO_PROXY=localhost,127.0.0.1,.example.com" # systemctl daemon-reload // 重新载入配置信息 # systemctl restart docker // 重启docker服务 # systemctl show --property=Environment docker // 查看配置 Environment=HTTP_PROXY=http://10.148.89.237:8080/ HTTPS_PROXY=http://10.148.89.237:808 lines 1-1/1 (END)...skipping... Environment=HTTP_PROXY=http://10.148.89.237:8080/ HTTPS_PROXY=http://10.148.89.237:8080/ NO_PROXY=localhost,127.0.0.1,registry.docker-cn.com,hub-mirror.c.163.com # docker pull hello-world Using default tag: latest latest: Pulling from library/hello-world 0e03bdcc26d7: Pull complete Digest: sha256:8c5aeeb6a5f3ba4883347d3747a7249f491766ca1caa47e5da5dfcf6b9b717c0 Status: Downloaded newer image for hello-world:latest docker.io/library/hello-world:latest # docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest bf756fb1ae65 9 months ago 13.3kB
手把手教你如何设计出高点击率的京东产品主图在京东的运营中,主图是商品宝贝最重要的展示窗口,与主图有直接关联的数据就是点击率。在同样的展现下,一张主图设计的优劣就会导致点击率出现差距!所以没有点击率就没有更多的流量,点击率的
好看视频作者主页的视频怎么批量下载到本地电脑上好看视频是由百度团队打造集内涵和颜值于一身的专业短视频聚合平台,好看视频平台拥有独家短视频内容源,覆盖搞笑音乐影视娱乐游戏生活小品军事汽车新闻等全方位优质视频内容。我们平时在逛好看
又拍相册上的全部图片怎么快速批量下载到本地又拍网作为一种网络在线相册,用户可以在里面发布存储分享及传播照片。拍友们可以使用又拍直接边拍边传,记录照片拍摄位置,也可以将图片自动同步新浪微博,腾讯微博浏览朋友们的最新活动,最近
速看!这里教你简单快速搭建外卖点餐小程序商城互联网时代,很多餐饮店都有外卖送餐的业务,一般商家都是选择入驻第三方外卖平台来帮助开展外卖业务,但是随着各个外卖平台的订单抽成不断增加以及拼团满减等各种营销活动的开展,商家的利润受
招聘H5模板一键套用,招贤纳士从H5招聘开始当我们策划一个活动的时候,无论是文章还是一场活动,突出主题,让自身的品牌进行定位,这样才能让用户更好的切入。为了满足用户群体不同的需求,我们可以阶段性选题,这样可以防止用户群体出现
为什么装修行业要做微信小程序?家装装修类小程序怎么做?传统装修行业开发制作微信小程序有什么好处?1。开通线上渠道,轻松获客。2。线上经营,有助于客户全面了解装修公司的情况。3。客户可在线查看装修方案与风格,拥有舒适便捷的装修服务。4。
仅需五分钟!快速制作美容行业小程序互联网时代,很多传统行业都在转型,比如传统的美容行业,不仅开发了美容行业相关APP,就连微信小程序也随之而来。微信美容小程序更是凭借其无需下载快速使用,用完即走的优势深受用户的喜爱
H5投票页面怎么做?看这篇就够了最近小编在网络上看到了一个很多人都在关注的问题微信h5投票怎么做?,今天针对这个问题,小编给大家讲解一下,分享一个简单又实用的微信h5投票页面制作教程,新手小白们赶紧Get哦所需工
微信小程序超市平台怎么制作,如何开发一个商城小程序微信商城小程序,不占内存,不用下载,在手机微信上面搜索店铺名称就能找到,也可以直接下拉找到历史打开过的小程序店铺,各行业零售商家纷纷抓紧时间,想要制作自己的小程序,随着科技的发展,
快手运营技巧以及实操如何去养一个新的快手号?(详细解析)快手做短视频一定要养号,因为养号可以提高我们的账号权重,平台会给我们更多的播放量,今天我就带大家了解一下,新手注册快手号之后,是通过什么方法进行养号的。1。第一步我们需要注册账号,
干货!怎么压缩视频大小,怎么缩小视频体积可能因为使用pr渲染质量太高,导致我们的视频太大了,无法上传到短视频平台,如果我们去压缩视频,可能就会影响最初的视频画质,下面小编就带大家了解一下,在视频画质不受影响的情况下,如何