2015-05-22 2 views
4

Я начал мастер Kubernetes и миньон на локальной машине с помощью Vagrant. Я могу создать json-файл для моего кубернете, где я могу запустить несколько публичных контейнеров.Развертывание локального изображения Docker (DockerFIle) в качестве локального кубернетовского подкатегория

Однако один контейнер Docker является локальным, ontop на java:8-jdk, настроенный с DockerFile.

Как я могу ссылаться на этот локальный контейнер Docker в кубернесе json pod, так что кубернец может его запустить?

Другими словами, не Kubernetes поддержка Docker сборки;)

ответ

3

После того, как вы строите Docker изображение, вы можете «на стороне нагрузки» это в ваших локально доступных изображений, запустив docker load -i /path/to/image.tar. Как только вы это сделаете, Kubernetes сможет загрузить изображение, не обращаясь к внешнему хабу.

+0

приятно! как указать имя такого изображения в Kubernetes json? Как путь, как хорошо? – igr

+0

При создании изображения вы можете пометить его так, как будто вы собираетесь загрузить его в концентратор (например, докер-концентратор или gcr.io или quay.io), но просто не нажимайте его. Затем вы можете ссылаться на него так, как будто вы его подталкиваете, и докер сможет его найти. –