你是在这个主机上拉取的这个镜像,但是 rancher 是在内置的 容器里的 K3s 上启动的,在容器里没拉到,这个就是问题的重点
哦哦,明白了,这个要怎么解决?您遇到过这个问题吗?
你的宿主机上是如何实现从 dockerhub 拉取镜像的?
直接docker pull
你的主机能直接从 dockerhub 上拉取镜像???
如果是这样,那理论上,容器里的 k3s 也是直接可以从 dockerhub 上拉取镜像的
你没有在 docker 上配置 mirror 之类的配置?
我是配置了镜像源的
那你不早说……
你可以参考:https://mp.weixin.qq.com/s/AgKpijFXDZ40t06JHGqquw 在 docker run 的 rancher 里配置 k3s 的 mirror。
root@ip-172-31-14-159:~# cat /opt/registries.yaml
mirrors:
docker.io:
endpoint:
- "https://xxxxx"
- "https://xxxxx"
- "https://xxxxx"
- "https://xxxxx"
- "https://xxxxx"
- "https://xxxxx"
- "https://xxxxx"
docker run -itd --privileged \
> --restart=unless-stopped \
> -p 80:80 -p 443:443 \
> -v /opt/registries.yaml:/etc/rancher/k3s/registries.yaml \ # 将宿主机`registries.yaml`映射到容器内
> rancher/rancher:v2.5.8
XXXXX 要替换成你在 docker 中配置的 mirror,这样能明白了不
另外,K3s 的官网现在是 https://docs.k3s.io/ 你可以到 对应的章节参考配置。
/opt/registries.yaml 是在宿主机上配置的
然后 docker run rancher 的时候,通过 -v 映射的 K3s 中,很好理解啊
你为什么把 rancher 的版本也抄下来了……
另外 有没有问题,你自己运行了就知道了
如果您在生产环境中使用 Rancher,希望获得更专业、及时的技术支持,也欢迎了解一下我们的商业订阅服务。可以点击论坛右上角聊天(
)图标,私信联系我了解详细信息,我们有中文支持团队为您服务
可以了,感谢







