Установил докер на систему, однако при выполнении команды docker run hello-world
Получаю ошибку
/usr/bin/docker-current: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See '/usr/bin/docker-current run --help'.
Подскажите, как обойти эту ошибку, как запустить Docker daemon
Система linux ubuntu 18.04 работает в WSL (в винде)
команда
sudo systemctl start docker
выдаёт сообщение
System has not been booted with systemd as init system (PID 1). Can't operate.
Проверяйте логи, посмотрите что происходило при запуске. Как ставили докер? Из убунтовского репо или из официального?
Пользователь в группу docker входит?
Я решил проблему. Получилось так. Нашел руководство по установке Docker на WSL
Поскольку сам докер уже стоял в убунте, то я выполнил команды которые приведены в этом руководстве после установки докера, а именно:
$sudo apt-get install -y python3 python3-pip
$pip3 install --user docker-compose
и добавил в PATH "/home/nick/.local/bin"
А вот потом была магическая команда, которая собственно и сделала то, что нужно
$echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc
как я понимаю она обеспечила соединение с docker daemon который существует и работает в винде как Docker Desktop
Что забавно, запущенный в powershell контейнер с postgres оказался таким образом видимым и в WSL Ubunta