创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
物理机,uname -a
输出如下
Kubernetes版本信息
kubectl version
命令执行结果如下
容器运行时
docker version
结果
crictl version
结果
nerdctl version
结果如下,系统中尚未支持 nerdctl
KubeSphere版本信息
- 在公司内网采用离线方式安装,安装方式主要是参考 kubesphere离线安装官方说明,安装之前自己先手工安装了K8s
Docker镜像配置
/etc/docker/daemon.json
结果如下docker info
结果如下
问题是什么
经常出现在KubeSphere的Jenkins流水线中基于Dockerfile进行镜像构建时,访问的不是docker中设置的镜像仓库,而是默认的registry-1.docker.io,从而导致构建失败。
此问题最近频繁出现,之前自己的解决方案是通过来systemctl restart docker kubelet
重启,重启之后可以使用几小时或几天,然后后续此问题又会出现!
Dockerfile截图
Dockerfile构建指令
直接在Linux终端中采用
docker pull
可成功