知方号

知方号

docker无法更新的临时解决办法:手动下载镜像

docker无法更新的临时解决办法:手动下载镜像

问题背景:

似乎是dockerhub禁止中国IP接入,一些人开全局代理就行了,但我这不行

 

所需工具:

1. Portainer-CE(unraid上安装的可以管理docker的docker,portainer/portainer-ce,幸好我之前安装了,没有安装的话可能需要先按照下文方式下载此镜像,然后上传到unraid某个文件夹然后用命令行安装此docker,方便后续上传镜像。具体方式我也不懂,请大佬补充)

2.  dget 镜像下载工具

3. 网络环境。我最开始用香港代理无法下载,强制代理docker.io也不行,后来改到新加坡就好了

 

使用举例:kodcloud/kodbox:latest

1. 下载dget windows版exe文件,cmd执行命令

dget.exe kodcloud/kodbox:latest

 

如果成功的话输出信息如下图,并在dget.exe同目录下生成tmp_kodcloud文件夹,注意有些镜像文件比较大,会下很久,卡在请求成功那一行,我下载第11层的时候卡了好久然后失败,在运行一次就好了,前面下载好的也不用再下载一遍

 

 

2. 等下载完成后,tmp_kodcloud文件夹中会生成一个tar.gz压缩包,在Portainer-CE界面的这里上传压缩包并设置标签为kodcloud/kodbox:latest然后上传

 

 

 

3. 最后在unraid的docker界面更新这个docker就好了,由于镜像已经存在,下载会被自动跳过

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。