解决最近Docker无法拉取镜像的问题
zhuliju 2024-09-17 17:37:03 阅读 84
最近Docker无论是linux版还是群晖版都无法正常拉取镜像。
找了很久终于找到了合适的解决方案
群晖7.0配置加速地址:
先cat,看一下配置文件
<code>cat /var/packages/Docker/etc/dockerd.json
使用如下命令添加docker代理
sudo tee /var/packages/Docker/etc/dockerd.json <<EOF
{
"data-root" : "/var/packages/Docker/var/docker",
"log-driver" : "db",
"registry-mirrors" : [ "https://hub.rat.dev", "https://docker.1panel.live" ],
"storage-driver" : "btrfs"
}
EOF
然后进入群晖网页界面停止Docker再启动Docer即可愉快的拉取镜像了。
注意:群晖7.2以下版本已经无法查看Docker注册表了。需要使用命令拉取镜像。
群晖7.2配置加速地址:
先cat,看一下配置文件
cat /var/packages/ContainerManager/etc/dockerd.json
使用如下命令添加docker代理
sudo tee /var/packages/ContainerManager/etc/dockerd.json <<EOF
{
"data-root":"/var/packages/ContainerManager/var/docker",
"log-driver":"db",
"registry-mirrors":["https://hub.rat.dev","https://docker.1panel.live"],
"storage-driver":"btrfs"
}
EOF
然后进入群晖网页界面停止ContainerManager再启动ContainerManager即可愉快的拉取镜像了。
Ubuntu 16.04+、Debian 8+、CentOS 7+配置加速地址
创建或修改 /etc/docker/daemon.json:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://hub.rat.dev",
"https://docker.1panel.live"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
如果您当前有正在运行的容器不方便重启Docker服务,则不用设置环境也可以直接使用,用法示例:
docker pull docker.1panel.live/library/mysql:5.7
检查加速是否生效
查看docker系统信息 docker info,如果从结果中看到了如下内容,说明配置成功。
Registry Mirrors:
[...]
https://docker.1panel.live
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。