Как заставить Docker Desktop работать для нескольких пользователей? «ОШИБКА: Docker Desktop не запущен», хотя Docker работает правильно

Я использую Docker на Mac и пытаюсь открыть проект с помощью Docker или Ddev. У меня 2 пользователя: admin и мой пользователь для работы, у которого нет прав sudo. Когда мне нужно сделать что-то, требующее прав на запись, я просто переключаюсь в терминале на пользователя-администратора и оттуда выполняю все команды. Итак, я вошел в свой рабочий пользователь и пытаюсь открыть проект (fin init for или ddev start) и получаю текст «ОШИБКА: Docker Desktop не запущен». Что я могу с этим сделать?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
1
0
233
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Сначала вам нужно открыть настольное приложение Docker или, если у вас его нет, вы должны установить его.

Вы можете получить его от https://www.docker.com/products/docker-desktop/

Ответ принят как подходящий

Я думаю, вы обнаружите, что Docker Desktop на самом деле не является многопользовательским приложением и никогда не предназначался для этого. Вы также обнаружите, что DDEV не является многопользовательским приложением из-за конфликтов портов.

Фактический ответ: установите Docker Desktop для пользователя, которому вы хотите его использовать.

Быстрый поиск в Google показывает этот подход, который может работать, конечно, он начинается с «Во-первых, имейте в виду, что докер не предназначен для безопасного совместного использования несколькими пользователями».

Вы также можете попробовать Colima, который, вероятно, более щедр на это и хранится в отдельных пользователях. Но я не удивлюсь, если вы не сможете запустить его с обоими пользователями одновременно. См. Документацию DDEV для colima.

Колима помог! Спасибо!

EvilArgest 24.10.2022 09:55

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