如何在 Kubernetes 中使用本地 docker 容器

How to use local docker containers with Kubernetes

我一直在尝试 Kubernetes,我已经在 AWS 中设置了一个 master 和 minions。 docker + Kubernetes 的文档好像少了,或者我找错地方了

假设我在本地盒子(不是在 AWS 中)上构建了我的 docker 容器。我没有 docker 注册表。

我可以告诉 Kubernetes 在启动时使用我的本地容器吗 pods?还是我的容器需要放在 docker 注册表中?

如果镜像是在 Kubernetes 运行 所在的主机上构建的,那么是的,Kubernetes 可能会在某些情况下使用它:

  • 您的 pod 被安排在 您的图像存在的主机上pre-built / pre-pulled image 场景)
  • 您的 pod 拉取策略 设置为 IfNotPresent(请参阅更新图像)

使用私有注册表将 make your life easier though, on top of that it's very easy to set up a local Docker registry 用于 Kubernetes。