如何在 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。
我一直在尝试 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。