Установка и настройка Docker на linux ubuntu 24.04
Подробное руководство по установке, настройке и оптимизации Docker для linux ubuntu 24.04
Введение
Docker - это платформа для разработки, доставки и запуска приложений в изолированных контейнерах. В этом руководстве мы подробно рассмотрим процесс установки Docker на Ubuntu 24.04, базовую настройку и решение типичных проблем. Руководство подходит как для начинающих, так и для опытных пользователей.
Требования
Для выполнения установки потребуется:
- Ubuntu 24.04 (с правами администратора)
- Минимум 2 ГБ оперативной памяти
- 20 ГБ свободного места на диске
- Стабильное интернет-соединение
- Терминал с поддержкой sudo
Проверьте версию ОС:
lsb_release -a
Установка
Подготовка
- Обновите пакеты системы:
sudo apt update && sudo apt upgrade -y
- Установите необходимые зависимости:
1sudo apt install -y ca-certificates curl gnupg
- Добавьте официальный GPG-ключ Docker:
1sudo install -m 0755 -d /etc/apt/keyrings 2curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Процесс установки
- Настройте репозиторий:
1echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Установите Docker Engine:
1sudo apt update 2sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Проверьте установку:
1sudo docker run hello-world
Настройка
Добавьте пользователя в группу docker:
1sudo usermod -aG docker $USER 2newgrp docker
Включите автозагрузку Docker:
1sudo systemctl enable docker.service 2sudo systemctl enable containerd.service
Проверьте работоспособность:
1docker version 2docker info
Важно: Избегайте использования root-прав для работы с Docker без необходимости.
Типичные ошибки и их решения
1. Ошибка прав доступа при запуске Docker
Got permission denied while trying to connect to the Docker daemon
Решение:
1sudo usermod -aG docker $USER && newgrp docker
2. Docker service не запускается Проверьте статус службы:
1systemctl status docker.service 2journalctl -xe
Перезапустите демон:
sudo systemctl restart docker
Заключение
Вы успешно установили и настроили Docker на Ubuntu 24.04. Для дальнейшего изучения:
- Официальная документация Docker
- Основы работы с Docker Compose
- Управление контейнерами и образами Регулярно обновляйте Docker для получения последних исправлений безопасности.
Команды
Обновление пакетов системы
sudo apt update && sudo apt upgrade -y
Установка зависимостей
1sudo apt install -y ca-certificates curl gnupg
Добавление репозитория Docker
1echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Установка Docker Engine
1sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Решение проблем
Permission denied при использовании docker
Добавить пользователя в группу docker и обновить групповые настройки
1sudo usermod -aG docker $USER && newgrp docker
Сервис Docker не запускается
Проверить системные журналы и перезапустить сервис
sudo systemctl restart docker