离线 docker run搭建rancher后,自带的k3s报错无法拉取镜像

这是我的命令
docker run -d --privileged --network=my-network -p 80:80 -p 443:443 -v /opt/data/rancher-2.7.5_data:/var/lib/rancher/ --restart=always --name rancher-v2.7.5 rancher/rancher:v2.7.5

用这个命令,就回通过阿里云去拉取镜像了啊

我重新用你的命令搭建了一下,还是这样的报错
[正在上传:7006ecac1d4d52bd1d6888a5a7c83c1.png…]

图片没上传成功


就是这样的

你把你执行的命令发发出来

docker run -d
–privileged
–network=my-network
-p 80:80 -p 443:443
-v /opt/data/rancher-2.7.5_data:/var/lib/rancher/
-e CATTLE_SYSTEM_DEFAULT_REGISTRY=registry.cn-hangzhou.aliyuncs.com
–restart=unless-stopped
–name rancher-v2.7.5
rancher/rancher:v2.7.5
我是已经拉取到本地的镜像

大神还在吗

你把这个去掉就好了

-v /opt/data/rancher-2.7.5_data:/var/lib/rancher/
这个参数我记得只是映射存储的,为什么会跟这个有关系呀

试了一下 确实可以拉镜像了

可以参考这部分:

这里其实有个问题的
$ cp /var/lib/rancher/k3s/agent/images/k3s-airgap-images.tar /output/k3s-airgap-images.tar
/var/lib/rancher/k3s/agent/images/k3s-airgap-images.tar 容器中的这个镜像包是自带的吗?我运行的容器里面没有这个镜像包

参考:Docker run 启动 rancher,由于映射数据目录导致 rancher/mirrored-pause 无法拉取 - #2,来自 ksd

大佬 还有个问题:docker run --rm --entrypoint “” -v $(pwd):/output rancher/rancher:v2.7.5 cp /var/lib/rancher/k3s/agent/images/k3s-airgap-images.tar /output/k3s-airgap-images.tar
这条命令可以保存/var/lib/rancher/k3s/agent/images/k3s-airgap-images.tar 镜像文件,为啥命令可以保存下来,而我运行容器,进去后却找不到呢?

没明白

就是这条命令可以保存k3s-airgap-images.tar到本地,但是docker run 运行容器后,进入容器找不到这个文件/var/lib/rancher/k3s/agent/images/k3s-airgap-images.tar文件

这个是 docker 命令的范畴吧,这个你自己研究吧

好的 感谢大佬


大佬,这个地方应该怎么显示使用率呀