对于没有发表在docker hub的镜像,例如发表在ghcr.io的镜像,可以用如下方式加速

配置加速地址

{

    "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://docker.m.daocloud.io",
        "https://ghcr.nju.edu.cn",
        "https://mirror.baidubce.com",
        "https://docker.nju.edu.cn"
    ]

}

可以在1panel中配置,也可修改配置文件

sudo vim /etc/docker/daemon.json

重启docker

拉取的时候,域名改为对应的地址

例如 docker pull ghcr.nju.edu.cn/open-webui/open-webui:main

这里域名一定要是镜像源地址,如果还使用docker hub或者其他的地址是没有用的

重命名镜像

如果需要镜像名称还是原来的镜像,可以对镜像重命名。

重命名镜像

可以使用 docker tag 命令对镜像进行重命名。例如:

docker tag ghcr.nju.edu.cn/open-webui/open-webui:main open-webui:main

这样你就可以使用新的名称来运行和管理镜像了。

如果需要删除原来的,可以执行

docker rmi ghcr.nju.edu.cn/open-webui/open-webui:main

这样可以确保你的镜像列表更加简洁。通过这些步骤,你可以更方便地管理和使用不同源的Docker镜像,同时提升拉取速度。