MyTetra Share
Делитесь знаниями!
Проверьте статус Docker
Время создания: 01.04.2026 12:53
Автор: alensav
Текстовые метки: Проверьте статус Docker
Раздел: UBUNTU_24-04
Запись: alensav/MyTetra2/main/base/1775037227vub3l989h3/text.html на raw.githubusercontent.com

Ошибка говорит о том, что Docker daemon (демон Docker) не запущен. Хотя Docker CLI установлен (версия 29.3.1 видна), он не может подключиться к работающему Docker Engine. Это типичная проблема на Linux-системах.

Вот как это исправить:

1. Проверьте статус Docker

bash

sudo systemctl status docker

Если Docker не запущен, вы увидите что-то вроде inactive (dead).

2. Запустите Docker

bash

# Запустить Docker сейчас

sudo systemctl start docker


# Включить автозапуск Docker при загрузке системы

sudo systemctl enable docker


# Проверить статус

sudo systemctl status docker

3. Настройка прав доступа (важно!)

Скорее всего, вам также нужно добавить пользователя в группу docker, чтобы запускать команды без sudo:

bash

# Добавить текущего пользователя в группу docker

sudo usermod -aG docker $USER


# Проверить, что пользователь добавлен

groups $USER

Важно: После этой команды нужно выйти из системы и зайти снова (или перезагрузить компьютер), чтобы изменения вступили в силу.

4. После перезахода проверьте

bash

# Проверьте без sudo

docker run hello-world

Если все настроено правильно, вы увидите приветственное сообщение от Docker.

Альтернативные проблемы

Если Docker не запускается, проверьте:

Возможные причины:

  1. Docker не установлен как сервис:
  2. bash

    sudo apt update

    sudo apt install docker.io docker-compose

  3. Конфликт с snap-версией Docker:
  4. bash

    # Если Docker установлен через snap

    sudo snap start docker

  5. Проверка группы:

bash

# Проверьте, есть ли группа docker

getent group docker


# Если нет - создайте

sudo groupadd docker

Быстрый тест после исправлений

bash

# 1. Запустить Docker

sudo systemctl start docker


# 2. Проверить, что демон работает

sudo systemctl status docker


# 3. Запустить тестовый контейнер (пока еще с sudo, если группа не настроена)

sudo docker run hello-world


# 4. После настройки группы и перезахода - без sudo

docker run hello-world

После успешного запуска hello-world вы сможете работать с Docker Hub и запускать любые образы, включая Ubuntu, который вы пытались запустить:

bash

docker run -it ubuntu bash



 
MyTetra Share v.0.67
Яндекс индекс цитирования