概要
命令解析
启动 systemctl start docker
重启守护进程 sudo systemctl daemon-reload
重启docker服务 sudo systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker
问题背景
上海交通大学开源镜像站不再提供 Docker Hub 仓库镜像。SJTUG(上海交通大学 Linux 用户组)6月7号发布公告:
即时起中止对 Docker Hub 仓库的镜像。Docker 相关工具默认会自动处理失效镜像的回退,如果对官方源有访问困难问题,建议尝试使用其他仍在服务的镜像源。”
Docker Hub 是 Docker 容器镜像的官方存储库,提供给开发者用于上传 / 下载容器镜像。
上海交通大学开源镜像站长期以来为国内用户提供 Docker Hub 仓库的镜像服务,帮助国内用户和开发者们快速下载镜像并获取更新,本次停止更新应该是永久性的停服,理由应该是为了符合监管层面的要求,所以只能换其他的镜像源,之前的中科大,南京大学都相继关停了自己的docker镜像服务或者转为内网服务,只对校园内部开放,外网访问都是未授权,免费且好用的源几乎是越来越少。
操作步骤
1.访问项目地址
https://github.com/DaoCloud/public-image-mirror
2.简单配置
源地址 替换地址
cr.l5d.io l5d.m.daocloud.io
docker.elastic.co elastic.m.daocloud.io
docker.io docker.m.daocloud.io
gcr.io gcr.m.daocloud.io
ghcr.io ghcr.m.daocloud.io
k8s.gcr.io k8s-gcr.m.daocloud.io
registry.k8s.io k8s.m.daocloud.io
mcr.microsoft.com mcr.m.daocloud.io
nvcr.io nvcr.m.daocloud.io
quay.io quay.m.daocloud.io
registry.jujucharms.com jujucharms.m.daocloud.io
rocks.canonical.com rocks-canonical.m.daocloud.io
3.Docker 加速
修改配置文件,添加到 /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
4.重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
小结
目前根据这个方法可以解决docker的问题,大家有更好的可以在下方评论。