Ошибка «не удается подключиться к демону Docker» в контейнере докеров Ubuntu
Я новичок в докере, и я выполняю следующие шаги
- Установил docker-desktop на windows
- Вытащил образ "ubuntu" (тег "jammy")
- Создал контейнер из приведенного выше изображения.
- Пытался вытащить образ докера «hello-world» с помощью команды (docker
pull hello-world
)
Это дает мне следующую ошибку
Using default tag: latest
**Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?**
Я попытался запустить команду
docker version
и это дало мне следующий вывод
Client:
Version: 20.10.12
API version: 1.41
Go version: go1.17.3
Git commit: 20.10.12-0ubuntu4
Built: Mon Mar 7 17:10:06 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Затем я попробовал команду
sudo service docker start
но это дает мне следующую ошибку
docker: unrecognized service
Я застрял здесь и пытаюсь найти способ заставить команды докеров работать в моем контейнере докеров Ubuntu. Пожалуйста, помогите мне понять, что происходит не так и как это решить.
Версия Ubuntu в контейнере:
PRETTY_NAME="Ubuntu 22.04 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
Примечание 1: я использовал
sudo
также для всех вышеперечисленных команд, но все тот же результат.
Примечание 2: я также включил
Expose daemon on tcp://localhost:2375 without TLS
вариант на рабочем столе докера и перезагрузил мой компьютер