Вход в систему с помощью Openshift (oc) продолжает сбой - как запустить демон Docker?

После запуска командной строки я обычно начинаю с входа в систему в openshift с этой командой:

$ oc login https://api.starter-us-west-1.openshift.com/ --token=

Работает отлично. До этого момента я подключался к реестру докеров Openshift с помощью команды:

$ docker login -u myOpenShiftName -p registry.starter-us-west-1.openshift.com (или:443)

Теперь я получаю эту ошибку (частично переведено):

Предупреждение: не удалось получить конечную точку реестра по умолчанию от демона (ошибка при подключении: Получить http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.37/info: открыть //./pipe/docker_engine: Система не может найти указанный файл. В конфигурации демона по умолчанию в Windows, для подключения к клиенту Docker необходимо запустить его с повышенными правами. Эта ошибка также может указывать на то, что демон Docker не работает.). Использование системы по умолчанию: https://index.docker.io/v1/

Нужен ли мне работающий локальный докер?

ОБНОВЛЕНИЕ / ОТВЕТ: да. На Windows10 home запустите, например, DockerQuickstartTerminal.

На другом компьютере у меня была похожая ошибка в Windows 10 pro с Docker. Служба была запущена, но после того, как я запустил "Докер для Windows", ошибка исчезла.

Моя среда - Win10 home, виртуальный ящик + расширение + док-панель инструментов.

1 ответ

Решение

docker Команда не может работать без запуска локального процесса демона Docker.

Если вы хотите иметь возможность работать с изображениями OCI/Docker и не нужны docker и демон, для некоторых вещей вы можете использовать такой инструмент, как Skopeo.

Существуют также инструменты для создания изображений контейнера OCI, которые не зависят от docker,

Другие вопросы по тегам