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

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

 

Docker — это бесплатный инструмент с открытым исходным кодом, предназначенный для создания, развертывания и запуска приложений внутри контейнеров. Хост, на котором установлен докер, известен как движок докера . Для бесперебойной работы механизма Docker служба демона 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) Настройте официальный репозиторий docker

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

$ 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

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

$ sudo systemctl status docker

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

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

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

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

$ docker run hello-world

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

Как установить и использовать 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

Чтобы протестировать docker compose, давайте попробуем развернуть WordPress с помощью файла compose. Создайте каталог проекта «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://<IP-адрес сервера>:8000

 

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

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

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

Для получения дополнительной документации по докеру см.: Документация по докеру .