Я использую Docker на Mac и пытаюсь открыть проект с помощью Docker или Ddev. У меня 2 пользователя: admin и мой пользователь для работы, у которого нет прав sudo. Когда мне нужно сделать что-то, требующее прав на запись, я просто переключаюсь в терминале на пользователя-администратора и оттуда выполняю все команды. Итак, я вошел в свой рабочий пользователь и пытаюсь открыть проект (fin init for или ddev start) и получаю текст «ОШИБКА: Docker Desktop не запущен». Что я могу с этим сделать?
Сначала вам нужно открыть настольное приложение Docker или, если у вас его нет, вы должны установить его.
Вы можете получить его от https://www.docker.com/products/docker-desktop/
Я думаю, вы обнаружите, что Docker Desktop на самом деле не является многопользовательским приложением и никогда не предназначался для этого. Вы также обнаружите, что DDEV не является многопользовательским приложением из-за конфликтов портов.
Фактический ответ: установите Docker Desktop для пользователя, которому вы хотите его использовать.
Быстрый поиск в Google показывает этот подход, который может работать, конечно, он начинается с «Во-первых, имейте в виду, что докер не предназначен для безопасного совместного использования несколькими пользователями».
Вы также можете попробовать Colima, который, вероятно, более щедр на это и хранится в отдельных пользователях. Но я не удивлюсь, если вы не сможете запустить его с обоими пользователями одновременно. См. Документацию DDEV для colima.
Колима помог! Спасибо!
Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.