Как установить Docker на Ubuntu

В инструкции мы расскажем о том, как установить Docker на Ubuntu.

Что такое Docker

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

Контейнер представляет собой виртуальный блок, в который упакованы программы со всеми зависимостями и окружением. Чтобы создать его, нужно загрузить образ docker. Образ запустится из публичного репозитория Docker Hub. После запуска образа размечается файловая система, создаётся сетевой интерфейс и контейнеру присваивается IP-адрес. На одном хосте можно запустить около тысячи таких контейнеров.

Если вам нужно управлять несколькими контейнерами в одном проекте, потребуется пакетный менеджер Docker Compose. Его можно установить дополнительно.

Особенность платформы Docker в том, что действия с контейнерами не влияют на программный код. Вы можете развёртывать, масштабировать и перемещать контейнеры между средами — код будет работать корректно. Помимо этого, Docker имеет несколько дополнительных преимуществ:

  • адаптирован под ОС семейства Linux, Windows и MacOS,
  • его можно использовать на виртуальном сервере,
  • не нужно устанавливать вспомогательные инструменты (например, PostgreSQL) — они автоматически запускаются из контейнера.

Системные требования Docker:

  • архитектура 64-bit,
  • версия ядра от 3.10 и выше.

Как установить Docker

1. Обновите дистрибутивы:

sudo apt update

2. Установите пакеты для менеджера apt, которые позволят ему работать по протоколу HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

3. Добавьте ключ репозитория docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. Добавьте репозиторий docker:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

5. Обновите пакеты снова:

sudo apt update

6. Чтобы начать установку, переключитесь в репозиторий docker:

apt-cache policy docker-ce

На экране появится версия ПО:

 

Docker install Ubuntu

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

sudo apt install docker-ce

8. Проверьте, работает ли программа:

sudo systemctl status docker

Если установка прошла корректно, в консоли появится статус Active:

 

Ubuntu 18.04

9. Добавьте пользователя:

sudo usermod -aG docker ${username}

Вместо username укажите имя вашего пользователя.

10. Подключитесь под новым пользователем:

su - ${username}

Вместо username укажите имя вашего пользователя.

11. Проверьте доступ к образам:

docker run hello-world

Если вы получили ответ “Hello from Docker!”, то Docker установлен и настроен корректно:

 

Настроить VPS

Как работать с Docker

Взаимодействовать с платформой Docker можно с помощью команд. Каждая из них имеет следующий синтаксис:

docker опции команда аргументы

Ниже мы перечислили популярные команды.

 
Примеры команд
  • Вывести список доступных образов:

docker search ubuntu

Вместо ubuntu укажите имя репозитория, из которого вы хотите загрузить образ.

  • Загрузить образ Docker:

docker pull ubuntu

Вместо ubuntu укажите имя образа.

  • Показать список загруженных образов:

docker images

  • Запустить новый контейнер:

docker run -i -t ubuntu

Вместо ubuntu укажите имя образа.

  • Показать активные контейнеры:

docker ps container_name

Вместо container_name укажите название контейнера.

  • Запустить остановленный контейнер:

docker start container_name

Вместо container_name укажите название контейнера.

  • Остановить запущенный контейнер:

docker stop container_name

Вместо container_name укажите название контейнера.

  • Удалить контейнер:

docker rm container_name

Вместо container_name укажите название контейнера.

Чтобы посмотреть список всех опций и команд, введите следующее:

docker

Пример списка опций: 

Пример списка команд:

Команда Docker

Если вы не нашли ответ, спросите у нас!
Запросить поддержку