2015-05-22 92 views
4

我使用Vagrant在本地计算机上启动了Kubernetes master和minion。我可以为我的kubernete pod创建一个json文件,我可以启动几个公共容器。将本地Docker镜像(DockerFIle)部署为本地Kubernetes pod

但是,一个Docker容器是本地的,ontop上java:8-jdk,配置了DockerFile。

如何在kubernetes json pod中引用此本地Docker容器,以便kubernets可以运行它?

换句话说,不Kubernetes支持搬运工构建;)

回答

3

后通过运行docker load -i /path/to/image.tar打造泊坞窗图像,可以通过“侧载”到你的本地可用的图像。完成此操作后,Kubernetes将能够加载图像,而无需连接到外部集线器。

+0

不错!我如何在Kubernetes json中指定此类图像的名称?就像一条道路一样? – igr

+0

构建图像时,您可以将其标记为好像要将其上传到集线器(例如,docker hub或gcr.io或quay.io),但不要推送它。然后,您可以像推动它一样引用它,并且docker将能够找到它。 –