Установка Docker на Linux / Raspberry Pi OS
→ Вернуться к разделу «Установка Docker»
Это руководство объясняет, как установить Docker на Linux, включая Raspberry Pi OS, для запуска сервиса удалённого Wake-on-LAN для Turn Off PC.
Процесс установки и команды одинаковые для Linux и Raspberry Pi OS.
Поддерживаемые системы
Это руководство применимо к:
- Ubuntu
- Debian
- Linux Mint
- Raspberry Pi OS
- Другим дистрибутивам Linux на основе Debian
Применимо к:
- Серверам
- Настольным ПК
- Мини-ПК
- Raspberry Pi (рекомендуется для постоянной работы)
Что делает эта настройка
После выполнения этого руководства:
- Docker Engine будет установлен
- Docker будет работать как системный сервис
- Система будет готова к запуску контейнеров
- Сервис удалённого Wake-on-LAN может быть развёрнут
Предварительные требования
Перед продолжением убедитесь, что:
- Вы используете поддерживаемый дистрибутив Linux
- У вас есть права администратора (root)
- Система имеет доступ в интернет
- Система подключена к локальной сети
Шаг 1: Установите Docker
Docker предоставляет официальный скрипт установки.
Выполните следующую команду:
curl -fsSL https://get.docker.com | sh
Эта команда:
- Определяет ваш дистрибутив Linux
- Устанавливает Docker Engine
- Устанавливает необходимые зависимости
- Настраивает сервис Docker
Это работает как на Linux, так и на Raspberry Pi OS.
Шаг 2: Включите и запустите Docker
Убедитесь, что Docker запускается автоматически при загрузке:
sudo systemctl enable docker
sudo systemctl start docker
Проверьте, что Docker работает:
sudo systemctl status docker
Сервис должен быть active (running).
Шаг 3: Разрешите Docker без sudo (рекомендуется)
По умолчанию Docker требует sudo.
Чтобы позволить вашему пользователю выполнять команды Docker без sudo:
sudo usermod -aG docker $USER
Затем выйдите из системы и войдите снова, чтобы изменения вступили в силу.
Шаг 4: Проверьте установку Docker
Выполните следующую команду:
docker version
Вы должны увидеть:
- Версию клиента
- Версию сервера
Протестируйте Docker простым контейнером:
docker run hello-world
Если контейнер запустился успешно, Docker установлен корректно.
Распространённые проблемы
Команда docker не найдена
- Выйдите из системы и войдите снова
- Убедитесь, что Docker установлен корректно
Отказано в доступе при запуске Docker
- Убедитесь, что ваш пользователь находится в группе
docker - Перезагрузитесь или войдите заново после выполнения
usermod
Сервис Docker не запущен
- Запустите сервис вручную:
sudo systemctl start docker
- Проверьте журналы при необходимости:
journalctl -u docker