ITPub博客

首页 > 数据库 > 数据库开发技术 > Docker点滴:如何配置docker代理

Docker点滴:如何配置docker代理

原创 数据库开发技术 作者:招牌鸡蛋面 时间:2020-09-08 19:00:00 0 删除 编辑


昨天把docker装好了,今天开始用的时候,又碰到一个问题,记录一下。就是在执行docker pull ImageName 命令时,出现下面的错误:no such host

[root@localhost ~]# docker pull nginxUsing default tag: latestError response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on xxxxx: no such host[root@localhost ~]#


解析不到docker的registry URL啊!公司网络环境,问题多多。Google一下,docker pull proxy,就可以看到docker官网给出了如何配置docker proxy。


这是官网文档链接:

https://docs.docker.com/config/daemon/systemd/#httphttps-proxy


接下来开搞,一共三步(想象一下把大象关冰箱里需要几步?):

第一步:创建docker.service.d文件夹(把冰箱门打开)

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

第二步:编辑文件http-proxy.conf,添加如下两行关于你当前网络代理proxy信息到该文件,然后保存(把大象推到冰箱里):

vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]Environment="HTTP_PROXY=http://proxy.example.com:80"


第三步:重新加载daemon,然后重启docker(关上冰箱门)

[root@localhost ~]# sudo systemctl daemon-reload[root@localhost ~]# sudo systemctl restart docker


现在,重新运行一下docker pull nginx命令:

[root@localhost ~]# docker pull nginxUsing default tag: latestlatest: Pulling from library/nginxbf5952930446: Pull completecb9a6de05e5a: Pull complete9513ea0afb93: Pull completeb49ea07d2e93: Pull completea5e4a503d449: Pull completeDigest: sha256:b0ad43f7ee5edbc0effbc14645ae7055e21bc1973aee5150745632a24a752661Status: Downloaded newer image for nginx:latestdocker.io/library/nginx:latest[root@localhost ~]#


成功拉取镜像到本地,搞定!



我是UncleBen,如果你喜欢这篇文章,或者这篇文章帮助到了你,麻烦帮忙转发一下呗!

本人微信号,欢迎骚扰!


原文作者:BPShare;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
干过测试,做过运维,还兼职过售前+投标+实施+售后+客户培训。前两年入坑大数据开发,熟悉Azure + Databricks大数据相关产品。 喜欢研究技术,所以搞了一个公众号:BPShare,分享一些经验和心得。欢迎骚扰~~~

注册时间:2020-02-17

  • 博文量
    90
  • 访问量
    44237