Установка Docker на Ubuntu 18 и 20

Docker — это средство упаковки, доставки и развертывания приложений на клиентских *nix-системах. Пока Docker все еще не входит в стандартные репозитории Linux, поэтому одним из шагов будет добавление репозитория Docker в источники APT.

Docker устанавливается в несколько простых шагов:

  1. Сначала обновим существующий список пакетов
    sudo apt update
  2. Установим несколько маленьких утилит, которые позволяют apt использовать пакеты через HTTPS
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Добавим GPG-ключ для официального репозитория Docker
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. Добавим репозиторий Docker в источники APT
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

    На этом этапе может возникнуть некритическая ошибка, связанная с недоступностью одного из репозиториев Docker: 404 Not Found [IP: 52.85.47.84 443». Не пугайтесь, это не отразится на целостности установки Docker.

  5. Обновим базу данных пакетов еще раз
    sudo apt update
  6. Убедимся, что установка будет выполняться из репозитория Docker, а не из репозитория Ubuntu
    apt-cache policy docker-ce

    Команда должна вернуть вывод следующего вида


    docker-ce: Installed: (none) Candidate: 5:20.10.12~3-0~ubuntu-focal Version table: 5:20.10.12~3-0~ubuntu-focal 500 500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

    Обратите внимание, что docker-ce не установлен, но является кандидатом для установки.

  7. Установим Docker
    sudo apt install docker-ce
  8. Проверим работоспособность демона Docker
    sudo systemctl status docker

    Команда должна вернуть отчет следующего вида

    Если демон-процесс Docker автоматически не был запущен, выполните команду sudo service docker start и повторите sudo systemctl status docker.

  9. Запустим тестовый контейнер
    sudo docker run hello-world

    В ответ Docker вернёт следующие сообщение

На этом установка Docker закончена.


Если вы интересуетесь Docker и контейнеризацией в целом, вам могут быть интересны следующие материалы:

Последнее обновление: 26.05.2023