- 使用可用的镜像加速器(镜像加速器地址过期就不能用了)
Linux系统中/etc/docker/daemon.json下配置镜像的地址
a.使用以下命令创建或修改配置文件(需要管理员权限):
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://hub.rat.dev",
"https://docker.lpanel.live"
]
}
EOF
b.然后重启 Docker 服务使配置生效:sudo systemctl restart docker
拉取例:docker pull redis拉取redis- 使用一键脚本(使用代理点,代理点不能用也不能使用)
sudo bash -c 'cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://hub.rat.dev",
"https://docker.lpanel.live"
]
}
EOF'
sudo systemctl restart docker
区别:
tee 方式:直接在当前Shell执行,依赖 sudo 权限写入文件。
bash -c 方式:启动一个子Shell,在子 Shell 中用 cat > 写入文件。- 转存到阿里云个人镜像仓库
上传:
阿里云实例列表创建个人实例,之后进入,选择镜像仓库,然后把镜像上传到阿里云镜像仓库
登录到阿里云容器镜像服务:docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com(阿里云docker镜像仓库)
给本地镜像打标签:docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com(阿里云容器镜像服务的地址)/命名空间/镜像名:[镜像版本号]
推送镜像到阿里云仓库:docker push registry.cn-hangzhou.aliyuncs.com/命名空间/镜像名:[镜像版本号]
下载:
从Registry拉取镜像:docker pull registry.cn-hangzhou.aliyuncs.com/命名空间/镜像名:[镜像版本号]没下载的情况,使用GithubAction将Docker镜像转存到阿里云私有仓库,彻底解决Docker镜像无法拉取的问题 https://github.com/dongchenglin0/DockerToAliRepo
settings->Secrets and varoables->Actions配置四个环境变量(命令空间、访问凭证中配置)->开启Actions
- 寻找docker镜像 https://docker.aityp.com/
Docker镜像无法拉取问题
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。