VK Cloud logo
Обновлена19 декабря 2023 г. в 07:06

Установка Docker CE на операционную систему Ubuntu

Docker CE (Community Edition) – это платформа для работы с контейнеризованными приложениями. Такие приложения поставляются в виде контейнеров, которые содержат в себе все необходимое для работы приложения. Это позволяет быстро собирать, разворачивать и отлаживать приложения.

Контейнеры похожи на виртуальные машины, но более легковесны. Для изоляции ресурсов контейнеризованного приложения контейнеры используют средства операционной системы, на которой они запущены.

Подготовительные шаги

Убедитесь, что:

  • У вас есть доступ к терминалу хоста с Ubuntu, на который планируется установить Docker CE.
  • Вы можете использовать sudo на этом хосте, чтобы выполнять команды от имени суперпользователя (root).

1. Установите Docker CE

  1. Подключитесь к терминалу.

    Все дальнейшие действия выполняются в этом терминале.

  2. Установите пакеты, необходимые для дальнейшей установки:

    1sudo apt update && \
    2sudo apt install -y \
    3  apt-transport-https \
    4  ca-certificates \
    5  curl \
    6  software-properties-common
  3. Добавьте GPG-ключ репозитория Docker в хранилище ключей:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. Убедитесь, что GPG-ключ был добавлен успешно:

    apt-key list

    В выводе команды должна содержаться информация о GPG-ключе репозитория Docker.

  5. Подключите репозиторий Docker:

    sudo add-apt-repository -u "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  6. Убедитесь, что репозиторий был подключен успешно:

    apt-cache policy docker-ce

    В выводе команды должна содержаться информация о доступных для установки версиях пакета docker-ce.

  7. Установите Docker CE:

    sudo apt install docker-ce -y

2. Проверьте корректность установки

  1. Подключитесь к терминалу.

    Все дальнейшие действия выполняются в этом терминале.

  2. Убедитесь, что Docker CE установлен и запущен:

    sudo systemctl status docker --no-pager -l

    В выводе команды должна содержаться информация о том, что сервис находится в состоянии active (running).

  3. Посмотрите общую информацию об установленном Docker CE:

    sudo docker info
  4. Запустите тестовый контейнер hello-world:

    sudo docker run --rm hello-world

    Контейнер выведет приветственное сообщение и завершит работу.