小编zed*_*oul的帖子

使用 tar docker 镜像部署 kubernetes

我在通过 kubernetes 部署 docker 镜像时遇到问题。

一个问题是,我们无法使用任何 docker 镜像注册服务,例如 docker hub 或任何云服务。但是,是的,我有 .tar 文件形式的 docker 映像。

但是,它总是失败并显示以下消息

Warning  Failed     1s         kubelet, dell20    

Failed to pull image "test:latest": rpc
error: code = Unknown
desc = failed to resolve image "docker.io/library/test:latest":
failed to do request: Head https://registry-1.docker.io/v2/library/test/manifests/latest: dial tcp i/o timeout
Run Code Online (Sandbox Code Playgroud)

我还使用 IfNotPresent 或 Never 更改部署描述。在这种情况下,它无论如何都会失败并显示 ErrImageNeverPull。

我的猜测是:kubernetes 无论如何都会尝试使用 Docker Hub,因为它是https://registry-1.docker.io来提取镜像的。我只想在本地磁盘中使用 tar docker 映像,而不是从某些服务中拉取。

是的,图像位于 docker 中:

docker images
REPOSITORY  TAG    IMAGE ID      CREATED     SIZE
test        latest 9f4916a0780c  6 days ago …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes

5
推荐指数
1
解决办法
9052
查看次数

标签 统计

docker ×1

kubernetes ×1