Docker镜像加速
Docker镜像加速

Docker镜像加速

配置可以用的镜像加速器

阿里云的镜像加速器已经不可用了

#拉取nacos镜像
docker pull nacos/nacos-server:v2.4.3

img

下面是可以用的镜像加速器

创建或修改 **/etc/docker/daemon.json**

sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://docker.1ms.run",
        "https://hub.rat.dev",
        "https://docker.1panel.live"
    ]
}
EOF

重启服务

sudo systemctl daemon-reload
sudo systemctl restart docker

测试

#拉取nacos镜像
docker pull nacos/nacos-server:v2.4.3

img

Docker最新稳定加速源列表

提供者 镜像加速地址 说明 加速类型
耗子面板 https://hub.rat.dev 无限制 Docker Hub
1panel https://docker.1panel.live 无限制 Docker Hub
rainbond https://docker.rainbond.cc 无限制 Docker Hub
雷池长亭科技 https://docker.1ms.run 大部分镜像都能拉 Docker Hub

Docker常用命令:

功能 命令 说明
编译镜像 docker build -t 镜像名 . docker login登录docker hub
推送镜像 docker push 用户名/镜像名 需先标记镜像 docker tag 65321f273e 用户名/镜像名
查看容器 docker ps -a查看包括已停止的容器
容器资源占用 docker stats 查看所有容器资源占用
容器详细信息 docker inspect 挂载看Mounts网络看Networks
进入容器内部 docker exec -it 容器名 /bin/sh 结尾使用/bash也行
创建容器网络 docker network create my-network my-network为网络名称
容器加入网络 docker network connect my-network 容器名 替换容器名或ID
查看网络 docker network inspect my-network 查看my-network网络中的容器
停止容器 docker stop docker stop 容器名或ID
启动容器 docker start docker start 容器名或ID
重启容器 docker restart docker restart 容器名或ID
删除容器 docker rm docker rm 容器名或ID
查看镜像 docker images docker images 镜像名或ID
删除镜像 docker rmi -f docker rmi -f 镜像名或ID
清除资源 docker system prune 清除所有未使用资源容器 网络 镜像 缓存
删除所有镜像 docker rmi -f $(docker images -aq) 删除所有镜像
删除所有容器 docker container prune -f 删除所有已停止容器
停止所有容器 docker stop $(docker ps -aq) 停止所有容器
停止docker-compose的服务 docker compose down 停止并删除所有运行的容器、网络和相关的资源

如果镜像加速器也不可以用了,可以考虑使用github action的方案,参考:

https://github.com/dongchenglin0/DockerToAliRepo

三种方案轻松解决Docker镜像无法拉取的问题

https://www.processon.com/view/link/68d8e252f7c6e75ee9b58a1a

发表回复

您的电子邮箱地址不会被公开。