как использовать локальные изображения в kubernetes используя minikube - PullRequest
0 голосов
/ 10 февраля 2020

Я только начал работать на k8s и делаю кое-что локально,

У меня есть изображение, созданное с использованием docker рабочего стола. Теперь я хочу, чтобы этот образ использовался в виртуальной среде моего мини-куба. Я хочу создать развертывание, используя kubectl create deployment hello-minikube --image=my_local_image_name. Проходя через документы , и, насколько я понимаю, он говорит нам, как рабочий стол docker может использоваться для взаимодействия со встроенным демоном docker в миникубе. Следуя инструкциям,

Запуск docker images дает мне изображения в docker.

мини-куба. Но, в моем случае, я хочу наоборот. Как я могу это сделать?

Во-вторых, как дополнение, как я могу хранить изображения в виртуальной машине minikube docker?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2020

Docker Рабочий стол и Docker от Minikube - два отдельных Docker Двигателя. Вот почему они не разделяют реестр изображений Docker.

Таким образом, у вас есть следующие опции:

  1. Использовать Kubernetes из Docker Desktop вместо Minikube (Docker Рабочий стол поставляется со встроенным кластером Kubernetes).

  2. Создайте свой Docker образ с Docker Engine из Minikube (вместо Docker Desktop).

  3. Использовать внешний Docker реестр (вы можете использовать Docker Hub или настроить свой собственный реестр)

1 голос
/ 11 февраля 2020

Запуск docker изображений дает мне изображения в docker.

minikube. Если у вас есть такое поведение в вашей оболочке, перестройте ваше docker изображение.

Он будет использовать Docker из Minikube и сохранить ваше изображение в Docker реестре Minikube

...