У меня новый mac mini m2, и я не могу заставить докер запускать hello-world.
Я установил докер, используя brew install --cask docker.
Я установил рабочий стол докера, и он показывает, что механизм докера работает. Я получаю это из вывода терминала:
markhorrocks@Marks-Mac-mini ~ % docker ps
Cannot connect to the Docker daemon at unix:///Users/markhorrocks/.colima/default/docker.sock. Is the docker daemon running?
markhorrocks@Marks-Mac-mini ~ % docker --version
Docker version 23.0.5, build bc4487a
markhorrocks@Marks-Mac-mini ~ % docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///Users/markhorrocks/.colima/default/docker.sock. Is the docker daemon running?.
Ни одно из исправлений, которые я нашел в SO, не работает для меня.
markhorrocks@Marks-Mac-mini ~ % ls .colima
_templates _wrapper default docker.sock ssh_config
в .zshrc
export DOCKER_HOST = "unix://$HOME/.colima/docker.sock"
также
markhorrocks@Marks-Mac-mini ~ % colima delete
are you sure you want to delete colima and all settings? [y/N] y
INFO[0006] deleting colima
INFO[0006] done
markhorrocks@Marks-Mac-mini ~ % colima start
INFO[0000] starting colima
INFO[0000] runtime: docker
INFO[0000] preparing network ... context=vm
INFO[0000] creating and starting ... context=vm
INFO[0021] provisioning ... context=docker
INFO[0021] starting ... context=docker
INFO[0027] done
markhorrocks@Marks-Mac-mini ~ % docker ps
Cannot connect to the Docker daemon at unix://Users/markhorrocks/.colima/docker.sock. Is the docker daemon running?


Вам нужно запустить приложение Docker Desktop, чтобы демон запустился. Если я наберу docker ps в своем терминале, я получу ту же ошибку, что и вы, если я сначала не запущу приложение. Маленький символ кита появится на верхней панели вашего Mac, когда он запустится.
Наконец-то я установил colima, используя инструкции ddev, которые сработали.
Удалось ли использовать докер без Colima на macos?
Меня не беспокоит
homebrewвместоdockerилиcolimaчто бы это ни было. Я просто захожу на docker.com/products/docker-desktop и устанавливаю его, и все отлично работает.