Установка Docker
Docker позволяет запускать приложения в изолированных контейнерах. В этом руководстве описана установка Docker Engine на сервер Debian/Ubuntu и запуск первого контейнера.
Предварительные условия
Заголовок раздела «Предварительные условия»- Сервер Debian 12 или Ubuntu 22.04+
- Пользователь с правами
sudo - Доступ в интернет
Установка
Заголовок раздела «Установка»Сначала удалите старые пакеты Docker:
sudo apt remove docker docker-engine docker.io containerd runcУстановите зависимости и добавьте официальный репозиторий Docker:
sudo apt updatesudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullУстановите Docker Engine:
sudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginПосле установки
Заголовок раздела «После установки»Добавьте своего пользователя в группу docker, чтобы запускать Docker без sudo:
sudo usermod -aG docker $USERnewgrp dockerВключите автозапуск Docker:
sudo systemctl enable dockersudo systemctl start dockerПроверка
Заголовок раздела «Проверка»docker run hello-worldВы должны увидеть подтверждающее сообщение о том, что Docker работает корректно.
Основные команды
Заголовок раздела «Основные команды»| Команда | Описание |
|---|---|
docker ps | Список запущенных контейнеров |
docker ps -a | Список всех контейнеров |
docker images | Список загруженных образов |
docker stop <id> | Остановить контейнер |
docker rm <id> | Удалить контейнер |
docker rmi <image> | Удалить образ |
docker compose up -d | Запустить сервисы из compose.yml |
docker compose down | Остановить и удалить сервисы |
Обновление Docker
Заголовок раздела «Обновление Docker»sudo apt update && sudo apt upgrade docker-ce docker-ce-cli containerd.io