Почему docker ps не показывает мои док-контейнеры для мини-куба? - PullRequest
0 голосов
/ 25 октября 2018

Я запускаю миникуб, используя инструкции на

https://kubernetes.io/docs/tutorials/hello-minikube/

Я запустил миникуб:

$ minikube start --vm-driver=hyperkit

и убедился, что он успешно работает.

Я использую Docker Community Edition версии 18.06.1-ce-mac73.

$ minikube ssh

работает нормально.

Однако, когда я делаю

$ docker ps

на моем компьютере Mac OS, он не показывает никаких контейнеров.Однако, когда я выполняю

$ docker ps 

после выполнения minikube ssh, я вижу около 20 контейнеров.

Итак, где на самом деле работают контейнеры Docker?Почему Docker PS не показывает никаких контейнеров на моем Mac?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 25 октября 2018

Контейнеры Docker не работают на вашем MAC-хосте.

Они работают на ВМ, где вы можете сделать minikube ssh для этой ВМ.

Docker ps показывает контейнеры тамвнутри этой виртуальной машины.

0 голосов
/ 26 октября 2018

Вы можете использовать следующую команду для настройки вашего адреса Docker Host:

eval $(minikube docker-env)

Затем, когда вы запустите docker ps, вы должны увидеть ваши контейнеры.Подробнее здесь .

0 голосов
/ 25 октября 2018

Это ожидается, потому что вы используете драйвер hyperkit для работы в качестве гипервизора и запуска облегченных виртуальных машин.Думайте об этом как о запуске виртуальных машин для вас, и полный кластер k8s развернут на этих виртуальных машинах, все они хорошо интегрированы.

Используйте ниже, чтобы получить адрес вашей виртуальной машины или сервера, на котором эти контейнеры фактически работают -

$ minikube ip

Ref - https://github.com/moby/hyperkit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...