- Установка Docker
- 1. Обновление системы
- 2. Удаление старых версий Docker (если установлены)
- 3. Установка утилит для работы с HTTPS
- 4. Добавление официального репозитория Docker
- 5. Установка Docker
- 6. Проверка установки
- 7. Настройка прав для работы с Docker без
sudo
- 8. Проверка работы Docker
- 9. Настройка автозапуска Docker
- 10. Опционально: Установка Docker Compose
Перед установкой Docker убедитесь, что ваша система обновлена. Выполните следующие команды:
sudo apt update
sudo apt upgrade -y
Если Docker уже был установлен ранее, рекомендуется удалить его перед установкой новой версии:
sudo apt remove docker docker-engine docker.io containerd runc
Для загрузки Docker вам потребуется утилита curl
и поддержка HTTPS. Установите их:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
-
Импорт ключа GPG Docker:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
Добавление репозитория Docker: Определите архитектуру вашей Raspberry Pi и добавьте соответствующий репозиторий. Для ARM (Raspberry Pi) используйте:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Теперь обновите списки пакетов и установите последнюю версию Docker:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
Проверьте, что Docker установлен корректно, с помощью команды:
sudo docker --version
Вы должны увидеть версию Docker, например:
Docker version x.x.x, build xxxxxxx
Добавьте текущего пользователя в группу docker
, чтобы запускать команды без sudo
:
sudo usermod -aG docker $USER
Для применения изменений выйдите из текущей сессии и зайдите снова:
exit
- Запустите тестовый контейнер:
Если все настроено правильно, вы увидите сообщение, что контейнер запущен.
docker run hello-world
Убедитесь, что Docker настроен на автозапуск при старте системы:
sudo systemctl enable docker
sudo systemctl start docker
Для работы с docker-compose
выполните следующую команду:
sudo apt install -y docker-compose-plugin
Проверьте версию Docker Compose:
docker compose version
Теперь Docker установлен и готов к использованию!