Главная > ОС > Linux > Ubuntu > 20.04 > Установка и настройка Docker на linux ubuntu 20.04

Установка и настройка Docker на linux ubuntu 20.04

Обновлено: 14.04.2025Руководство

Установка и настройка Docker на linux ubuntu 20.04

Полное руководство по установке Docker Community Edition, базовой настройке и устранению неполадок

Введение

Docker — популярная платформа для разработки, развертывания и управления контейнеризированными приложениями. Данное руководство поможет:

  • Установить последнюю стабильную версию Docker CE
  • Настроить права пользователей
  • Проверить корректность работы
  • Решить распространенные проблемы

Требования

Для успешной установки потребуется:

  • Ubuntu 20.04 LTS (64-bit)
  • Права администратора (sudo)
  • Минимум 2 ГБ оперативной памяти
  • Стабильное интернет-соединение

Перед началом:

sudo apt update && sudo apt upgrade -y

Установка

Официальная установка через репозиторий Docker

Подготовка

  1. Удалите старые версии:
1sudo apt remove docker docker-engine docker.io containerd runc
  1. Установите зависимости:
1sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Процесс установки

  1. Добавьте GPG-ключ Docker:
1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. Добавьте репозиторий:
1echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Установите Docker:
1sudo apt update
2sudo apt install docker-ce docker-ce-cli containerd.io
  1. Проверьте установку:
1sudo docker run hello-world

Настройка

Добавление пользователя в группу docker:

1sudo usermod -aG docker $USER
2newgrp docker

Автозапуск службы:

1sudo systemctl enable docker.service
2sudo systemctl enable containerd.service

Проверка конфигурации:

1docker version
2docker info

Примечание: Изменения группы вступят в силу после перезапуска сессии

Типичные ошибки и их решения

1. Ошибка прав доступа при запуске docker

Got permission denied while trying to connect to the Docker daemon socket

Решение:

1sudo usermod -aG docker $USER && newgrp docker

2. Конфликт портов

Address already in use

Решение: Остановите конфликтующий контейнер:

1docker stop <container_name>

3. Ошибка загрузки образов

Error response from daemon: pull access denied

Решение: Авторизуйтесь в Docker Hub:

1docker login

Заключение

Вы успешно установили Docker и настроили базовое окружение. Для дальнейшего изучения:

  • Официальная документация: https://docs.docker.com
  • Практикуйтесь с базовыми командами
  • Настройте docker-compose для управления мультиконтейнерными приложениями

Команды

Обновление пакетов

sudo apt update && sudo apt upgrade -y

Добавление репозитория Docker

1echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 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 install docker-ce docker-ce-cli containerd.io

Проверка работы Docker

1sudo docker run hello-world

Решение проблем

Не удается установить пакеты docker-ce

Проверьте правильность подключения репозитория и выполните: sudo apt-get update

sudo apt-get update

Ошибка инициализации containerd

Перезапустите службу containerd

1sudo systemctl restart containerd

Образы занимают много места

Очистите неиспользуемые образы и кэш

1docker system prune -a