因为众所周知的原因,Docker在国内的使用举步维艰。于是,很多组织在国内提供了mirror
或者叫加速器
。
甚至在1.13的release note中提到微软提供了官方的中国镜像,然后我并没有找到怎么启用,找到了再写。
使用这些镜像或者加速器,拉取各种官方镜像是ok了,自有的镜像也可以放在国内的registry
。
但是官方镜像只是沧海一粟,大量的组织或个人的镜像都在docker hub
,这一部分并没有被镜像同步。
于是,你还是需要一个代理。
本文假设:
你已经有一个http代理了
- Linux发行版的服务管理器使用的是systemd
- 本文写于 Version 17.03.0-ce , 在 Docker 1.13 和 17.03 上是可以的,不排除将来有所改变
- 顺带说一句,Windows版的在 Settings 的图形界面上直接可以设置代理。
关于systemd
很多人可能对systemd还不熟悉,但主流发行版已经全都切换成systemd了,还是很有必要了解一下。
# 重启docker$ sudo systemctl restart docker# 对应的旧的命令,其实现在还是支持,效果和上一句一样。$ sudo service docker restart# 设置开机启动$ sudo systemctl enable docker
评论列表()