Установка и настройка Docker на linux ubuntu 23.10
Подробное руководство по установке, настройке и оптимизации Docker для linux ubuntu 23.10
Введение
Docker — платформа для разработки, доставки и запуска приложений в изолированных контейнерах. Это руководство поможет установить Docker на Ubuntu 23.10, настроить окружение и избежать распространённых ошибок.
Требования
- Ubuntu 23.10 (любая редакция)
- Права администратора (sudo)
- Стабильное интернет-соединение
- Минимум 2 ГБ свободного места на диске
Установка
Подготовка
- Обновите пакеты системы:
sudo apt update && sudo apt upgrade -y
- Установите зависимости:
1sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
Процесс установки
- Добавьте официальный GPG-ключ Docker:
1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
- Добавьте репозиторий Docker:
1echo "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) 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
- Проверьте установку:
1docker --version
Настройка
- Добавьте текущего пользователя в группу docker:
sudo usermod -aG docker $USER
- Перезайдите в систему или выполните:
1newgrp docker
- Включите автозапуск Docker:
1sudo systemctl enable --now docker
- Проверьте работу Docker:
1docker run hello-world
Важно: Добавление пользователя в группу docker предоставляет ему привилегии root. Для продакшена рекомендуется использовать sudo вместо этого.
Типичные ошибки и их решения
Ошибка: "Got permission denied while trying to connect to the Docker daemon"
Решение: Пользователь не в группе docker. Выполните:
1sudo usermod -aG docker $USER && newgrp docker
Ошибка: "Docker service not running"
Решение: Запустите и включите службу:
1sudo systemctl start docker && sudo systemctl enable docker
Ошибка: "GPG error: NO_PUBKEY"
Решение: Обновите ключи apt:
1sudo apt update 2sudo apt install ca-certificates
Заключение
Вы успешно установили Docker на Ubuntu 23.10. Для дальнейшего изучения используйте официальную документацию Docker и экспериментируйте с образами.
Команды
Обновление пакетов системы
sudo apt update && sudo apt upgrade -y
Установка зависимостей
1sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
Добавление репозитория Docker
1echo "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) 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
1docker --version
Решение проблем
Отсутствие прав доступа к Docker
Добавить пользователя в группу docker и перезагрузить сессию
1sudo usermod -aG docker $USER && newgrp docker
Служба Docker не запущена
Включить и запустить службу
1sudo systemctl start docker && sudo systemctl enable docker
Ошибки проверки подписи репозитория
Обновить кеш apt и установить сертификаты
1sudo apt update && sudo apt install ca-certificates