Как вручную удалить кластер Kuberntes из докера - PullRequest
0 голосов
/ 17 октября 2019

Мой кластер Kubernetes на докере для настольных компьютеров на Mac не отвечает.

Поэтому я попытался сбросить Kubernetes, как было предложено в удалить кластер kubernetes на OSX для Docker для рабочего стола В результате:

Все ресурсы Kubernetes удаленыГрафический интерфейс для отключения Kubernetes выделен серым цветом и не отвечает

Я бы хотел избежать сброса docker, чтобы я мог сохранить свой репозиторий образов

Как вручную удалить Kubernetes из виртуальной машины Docker?

Ответы [ 3 ]

0 голосов
/ 17 октября 2019

Вы можете попробовать отключить Docker Kubernetes в файле настроек. Вы можете найти файл настроек в пути ~/Library/Group\ Containers/group.com.docker/settings.json. Измените свойство kubernetesEnabled на false.

"kubernetesEnabled" : false,

Я попал в ситуацию, когда k8s частично удален и не смог запустить Docker. Перезапуск и / или изменение этого параметра помогли и не удалили изображения. Позже я не смог воспроизвести ситуацию.

Также убедитесь, что вы используете последнюю версию Docker.

0 голосов
/ 17 октября 2019

Я не могу дать вам технический ответ, который сразу решит вашу проблему, и этот текст слишком длинный для комментария ... но как человек, у которого тоже была такая же проблема (не мог отключить k8s без сброса настроек вDocker для Mac), моя рекомендация:

Стоит ли хранить хранилище изображений? Подумайте, что такое контейнер? Программа. Это не ВМ. Вы бы сделали резервную копию ваших ls, ssh, vim ... двоичных файлов, когда вы хотите инициализировать свою ОС? Без прав? Но это то же самое, вы должны рассматривать контейнер как другой двоичный файл.

Здесь есть вероятность, что, если вы возитесь с ручными действиями, вы получите демон-докер в нежелательном состоянии. Итак, IMO, просто начните чистить Docker для Mac и начните все сначала, это не имеет большого значения.

Если у вас есть тонны собственных изображений, вы можете сразу же создать их. Если у вас есть тонны загруженных изображений, подумайте, что это хорошая вещь, чтобы сделать некоторую очистку. Кроме того, обратите внимание, что изображения работают в слоях, поэтому, если ваши изображения построены правильно с использованием слоев, процесс построения будет довольно быстрым.

0 голосов
/ 17 октября 2019

Как насчет этого?

‚docker rm -f $ (docker ps -aq) '

Удаляет и удаляет все контейнеры.

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