部署本地Docker镜像(DockerFIle)作为本地Kubernetes pod

6
我使用 Vagrant 在本地启动了 Kubernetes 主节点和从节点。我可以为 Kubernetes Pod 创建一个 JSON 文件,在其中可以启动多个公共容器。
但是,有一个 Docker 容器是本地的,基于 java:8-jdk 配置了 DockerFile。
如何在 Kubernetes 的 JSON Pod 中引用这个本地 Docker 容器,以便 Kubernetes 可以运行它?
换句话说,Kubernetes 是否支持 docker build ;)
1个回答

4

构建完Docker镜像后,您可以通过运行docker load -i /path/to/image.tar将其“侧载”到本地可用的镜像中。完成此操作后,Kubernetes将能够加载镜像,而无需访问外部存储库。


不错!我该如何在 Kubernetes 的 JSON 中指定这种图像的名称?只需要像路径一样吗? - igr
当您构建镜像时,可以将其标记为要上传到 hub(例如 docker hub、gcr.io 或 quay.io),但不要推送它。然后,您可以引用它,就好像您已经推送了它,Docker 将能够找到它。 - Robert Bailey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接