取消

snap 安装的docker,如何添加加速镜像和重启服务

在我们这里无法拉取docker镜像,一般可以通过设置国内镜像源/加速列表来拉取镜像,但是ubantu22开始建议用snap来安装docker,如果用snap安装镜像后,你会发现搜到的各种设置后还是拉取不了,因为snap安装的docker根本不读取那个配置了


通过 snap 安装的 Docker 需要特别的步骤来配置镜像地址。以下是具体的步骤:

创建 Docker 配置文件目录

Snap 安装的 Docker 可能没有默认的配置文件目录,需要手动创建。 sudo mkdir -p /var/snap/docker/current/config

创建并编辑配置文件

/var/snap/docker/current/config 目录下创建 daemon.json 文件,并添加你的镜像地址。

sudo vim /var/snap/docker/current/config/daemon.json 将以下内容粘贴到文件中:

1
2
3
4
5
6
7
8
9
{
  "registry-mirrors": [
    "https://xdark.top",
    "https://dockerproxy.cn",
    "https://docker.rainbond.cc",
    "https://docker.udayun.com",
    "https://docker.211678.top",
  ]
}

最新镜像地址:https://xuanyuan.me/blog/archives/1154?from=tencent#_registry_mirror

保存并退出编辑器(在 vim 中,按 ESC 然后 输入:wq保存)。

重启 Docker 服务

由于是通过 snap 安装的 Docker,需要使用 snap 命令重启服务。 sudo snap restart docker

验证配置

使用以下命令验证 Docker 是否正确应用了配置。 docker info

在输出中查找 Registry Mirrors 部分,确认包含你的镜像地址。

检查 Snap 的 Docker 日志

如果有问题,可以查看 Snap 的 Docker 日志以了解更多信息。 sudo snap logs docker

通过这些步骤,你应该能够配置 Snap 安装的 Docker 使用加速镜像地址。


参考资料

本文会经常更新,请阅读原文: https://dashenxian.github.io/post/snap-%E5%AE%89%E8%A3%85%E7%9A%84docker-%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E5%8A%A0%E9%80%9F%E9%95%9C%E5%83%8F%E5%92%8C%E9%87%8D%E5%90%AF%E6%9C%8D%E5%8A%A1 ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 小神仙 (包含链接: https://dashenxian.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (125880321@qq.com)

登录 GitHub 账号进行评论