Как установить и использовать Docker в Ubuntu 20.04 / 20.10

Как установить и использовать Docker в Ubuntu 20.04 / 20.10

 

Docker — это бесплатный инструмент с открытым исходным кодом, предназначенный для создания, развертывания и запуска приложений внутри контейнеров. Хост, на котором установлен докер, известен как движок докеров . Для бесперебойной работы движка докера служба демона докера должна быть всегда запущена. Для приложений, в которых используется несколько контейнеров, затем с помощью docker compose эти контейнеры раскручиваются как сервис.

В этом руководстве мы продемонстрируем, как установить и использовать Docker в Ubuntu 20.04 / 20.10, а также узнаем об установке и использовании Docker Compose.

Предпосылки

  • Ubuntu 20.04 / 20.10 вместе с доступом по ssh
  • Пользователь Sudo с привилегированными правами
  • Стабильное интернет-соединение

Давайте углубимся в этапы установки Docker в Ubuntu 20.04 /20.10.

Шаг 1) Установите необходимые пакеты для докера

Войдите в систему Ubuntu 20.04 / 20.10 и выполните следующие команды apt для установки зависимостей докеров,

$ sudo apt update
$ sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Шаг 2) Настройка официального репозитория докеров

Хотя пакеты докеров доступны в репозиториях Ubuntu 20.04 / 20.10 по умолчанию, но рекомендуется использовать официальный репозиторий докеров. Чтобы включить репозиторий докеров, выполните следующие команды:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable"

Шаг 3) Установите докер с помощью команды apt

Теперь мы готовы установить последнюю и стабильную версию Docker из официального репозитория. Запустите ниже, чтобы установить его

$ sudo apt-get update
$ sudo apt install docker-ce -y

После установки пакета докеров добавьте своего локального пользователя в группу докеров, выполнив следующую команду:

$ sudo usermod -aG docker pkumar

Примечание. Убедитесь, что выйдите из системы и снова войдите в систему после добавления локального пользователя в группу докеров.

Проверьте версию Docker, выполнив следующие действия:

$ docker version

Вывод вышеуказанной команды будет:

Как установить и использовать Docker в Ubuntu 20.04

Убедитесь, что служба демона докеров запущена или нет, выполнив команду ниже systemctl,

$ sudo systemctl status docker

Как установить и использовать Docker в Ubuntu 20.04

Приведенный выше вывод подтверждает, что служба демона докера запущена и работает.

Шаг 4) Проверьте установку докера

Чтобы протестировать и проверить установку докера, разверните контейнер hello-world , используя приведенную ниже команду docker.

$ docker run hello-world

Эта команда docker загрузит образ контейнера hello-world, а затем запустит контейнер. Если в контейнере отображается информационное сообщение, можно сказать, что установка докера прошла успешно. Результат выполнения приведенного выше « docker run » будет выглядеть так, как показано ниже.

Как установить и использовать Docker в Ubuntu 20.04

 

Установка Docker Compose в Ubuntu 20.04 / 20.10

Чтобы установить docker compose в Ubuntu Linux, выполните одну за другой следующие команды

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

Проверьте версию docker-compose, выполнив следующую команду:

$ docker-compose --version
docker-compose version 1.28.4, build cabd5cfb
$

Отлично, приведенный выше вывод подтверждает, что установлен docker compose версии 1.28.4 .

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

Чтобы протестировать компоновку докеров, давайте попробуем развернуть WordPress с помощью файла компоновки. Создайте каталог проекта wordpress с помощью команды mkdir.

$ mkdir wordpress ; cd wordpress

Создайте файл docker-compose.yaml со следующим содержимым.

$ vi docker-compose.yaml
version: '3.3'

services:
   db:
     image: mysql:latest
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: sqlpass@123#
       MYSQL_DATABASE: wordpress_db
       MYSQL_USER: dbuser
       MYSQL_PASSWORD: dbpass@123#
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: dbuser
       WORDPRESS_DB_PASSWORD: dbpass@123#
       WORDPRESS_DB_NAME: wordpress_db
volumes:
    db_data: {}

Сохраните и закройте файл.

Как установить и использовать Docker в Ubuntu 20.04

Как мы видим, мы использовали два контейнера: один для сети WordPress, а другой — для базы данных. Мы также создаем постоянный том для контейнера БД, а графический интерфейс WordPress доступен через порт «8000».

Чтобы развернуть WordPress, выполните приведенную ниже команду из каталога вашего проекта.

$ docker-compose up -d

Вывод приведенной выше команды выглядит следующим образом:

Как установить и использовать Docker в Ubuntu 20.04

Выше подтверждает, что два контейнера созданы успешно. Теперь попробуйте получить доступ к WordPress из веб-браузера, набрав URL:

http://<Server-IP-Address>:8000

Как установить и использовать Docker в Ubuntu 20.04

Отлично, выше подтверждается, что установка WordPress запускается через docker-compose. Нажмите «Продолжить» и следуйте инструкциям на экране, чтобы завершить установку.

Это все из этого руководства. Я надеюсь, что вы нашли это руководство информативным, не стесняйтесь делиться своими отзывами и комментариями.

Дополнительную документацию по Docker можно найти в: Документация Docker.