@ratatujef

Как запустить docker на MacOs без Docker Desktop?

пытаюсь присоединиться к проекту
Все в команде работают на linux, но я хотел бы настроить все на Mаc (m1 pro)
при первичном запуске окружения возник ряд проблем:

- если устанавливать docker desktop где все из коробки, то в процессе сборки приложения вылезают какие-то проблемы с правами (между одним из контейнеров и докером или наоборот, короче проблема внутри докера).
- у ребят на linux с docker-desktop тоже не работает, но если просто установить docker-engine и docker-compose, то все норм.
Исходя из всего этого пытаюсь установить модули docker отдельно, без десктопной версии.
ставил через brew install docker docker-compose
не знаю на сколько оно правильно, но при попытке запустит контейнер вылезает ошибка:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

пока была десктопная версия, такая ошибка вылезала если приложение не было запущено.
dockerd почему-то тоже не доступен (терминал пишет, что не знает такую команду)
отсюда вопрос:
как правильно собрать сборку docker-engine + docker-compose (желательно версия 1.29.2) на Mac Os без десктопной версии?
как запустить службы докера (daemon, dockerd) ?

заранее спасибо !
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 4
@q2digger
никого не трогаю, починяю примус
Colima - https://github.com/abiosoft/colima
использую вместо докер-десктоп на маке, легкая и простая.
Ответ написан
Комментировать
azerphoenix
@azerphoenix
Java Software Engineer
Добрый день.
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Аналогичная поблема бывает и на Linux тоже.

Вот, решение для Linux - https://stackoverflow.com/questions/44678725/canno...
Вот, решение для MacOS - https://stackoverflow.com/questions/44084846/canno...
Ответ написан
Комментировать
@Drno
Поставьте виртуалку с линукс и работайте в ней
Ответ написан
Комментировать
Из терминала нужно вызвать
docker login
Если нужно введете логин/пароль для dockerhub.
Если не зарегестрированны на dockerhub, то зарегестрируйтесь, а потом залогиньтесь в docker desktop.

Docker desktop это всего лишь UI для docker.
При установке docker desktop устанавливается сам docker и CLI для него.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы