问题背景:
似乎是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就好了,由于镜像已经存在,下载会被自动跳过