很多情况下公司内部访问外网需要通过代理,所以为docker配置代理是很必要的。而docker默认的镜像源服务器位于国外,下载速度怎一个慢字了得,所以更换为国内镜像源或者网易的镜像源也是很有必要的。

一、配置代理(亲测有效)

(1)创建以下目录:/etc/systemd/system/docker.service.d
(2)在上述目录下创建http-proxy.conf文件,内容如下:
	[Service] 
	Environment="HTTP_PROXY=http://ip:port/" "HTTPS_PROXY=http://ip:port/" "NO_PROXY=localhost,127.0.0.1,×.×.×.×" 
	//no-proxy配置项通常用于配置我们自己搭建的私有docker仓库	
(3)刷新配置,重启docker服务:
	sudo systemctl daemon-reload
	sudo service docker restart
	systemctl show --property=Environment docker  //如果配置成功,执行该命令将会看到配置的代理信息
注:网上还有一些说法直接在"/etc/default/docker"文件中使用"export ..."的形式配置代理,试过之后并没有成功,不知是何原因,可能与docker的版本有关,如果有懂得小伙伴也可以解释一下...

二、更换镜像源

docker版本的不同对应的设置国内镜像源的方式也有所差异,在这里我只提供docker1.8版本的方式。

(1)在/etc/docker目录中添加daemon.json文件,内容如下:
		{
  			"registry-mirrors": ["http://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
		}
(2)重启docker服务:
		sudo service docker restart
(3)执行:sudo docker info,查看是否配置成功:

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐