1. 简介
iKuai的docker做的很烂,不能配置镜像加速地址,不能手动pull镜像,必须先search镜像,再手动选版本,最后下载。
在国内的网络环境下,ikuai一般是作为家庭网络的出口,默认不会挂魔法,iKuai下的docker镜像基本无法下载。
但是iKuai还留了一个上传镜像的方式:使用引用镜像
功能来将镜像上传iKuai中
2. 操作
这里使用jc21/nginx-proxy-manager:2.12.1
作为演示。
在一台可以正常pull镜像的机器上将需要的镜像pull到机器上
[root@almalinux-2 ~]# docker pull jc21/nginx-proxy-manager:2.12.1
2.12.1: Pulling from jc21/nginx-proxy-manager
a480a496ba95: Pull complete
5a311d1436ac: Pull complete
34f85d66544f: Pull complete
f3c4ec5828c4: Pull complete
7d571afeaddb: Pull complete
ea58805e5b5f: Pull complete
7ae3d7b63201: Pull complete 1ae8f3571eb5: Pull complete
417e9d30dd09: Pull complete
1deb647e5682: Pull complete
8d151a7472de: Pull complete
31f2f0e55cdb: Pull complete
3809fd0bddb7: Pull complete
ea1b6ab29ad0: Pull complete
6238e7ca4167: Pull complete
814fee41309e: Pull complete
96b150d6aba2: Pull complete
49a7d14881b5: Pull complete
e53d327f130f: Pull complete
50dde218fe12: Pull complete
5d767ba8bdcb: Pull complete
28d5c2cc28bd: Pull complete
5d476b86d82b: Pull complete
4e943b2bb152: Pull complete
065a484ecce3: Pull complete
8dbd158f4654: Pull complete
Digest: sha256:4463441af33d9a2a4ad9cc09055839e98bd627fbb45e22037405daa4e7e325f3
Status: Downloaded newer image for jc21/nginx-proxy-manager:2.12.1
docker.io/jc21/nginx-proxy-manager:2.12.1
将镜像打包成文件
[root@almalinux-2 ~]# docker image save jc21/nginx-proxy-manager:2.12.1 -o npm.tar
[root@almalinux-2 ~]# ls -lh npm*
-rw-------. 1 root root 442M Nov 10 19:47 npm.tar
将
npm.tar
下载到本地
将文件上传到iKuai。
进入到iKuai的
系统设置
-磁盘管理
-文件管理
,找一个目录上传。我这里上传到/s1/目录下上传完成后,可以点击查看路径并复制,我这里是
/s1/npm.tar
引入镜像
进入到iKuai的
高级应用
-插件管理
-docker
-镜像管理
-添加
页面上传方式
选择引用镜像
,镜像路径
填入上面复制的/s1/npm.tar
点击
确认
,等待片刻即可导入成功
3. 后记
不到万不得已,不要使用iKuai的docker功能在,真的难用。出了问题不能用命令行排查