Как установить и использовать 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
Вывод вышеуказанной команды будет:
Убедитесь, что служба демона докеров запущена или нет, выполнив команду ниже systemctl,
$ sudo systemctl status docker
Приведенный выше вывод подтверждает, что служба демона докера запущена и работает.
Шаг 4) Проверьте установку докера
Чтобы протестировать и проверить установку докера, разверните контейнер hello-world , используя приведенную ниже команду docker.
$ docker run hello-world
Эта команда docker загрузит образ контейнера hello-world, а затем запустит контейнер. Если в контейнере отображается информационное сообщение, можно сказать, что установка докера прошла успешно. Результат выполнения приведенного выше « docker run » будет выглядеть так, как показано ниже.
Установка 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: {}
Сохраните и закройте файл.
Как мы видим, мы использовали два контейнера: один для сети WordPress, а другой — для базы данных. Мы также создаем постоянный том для контейнера БД, а графический интерфейс WordPress доступен через порт «8000».
Чтобы развернуть WordPress, выполните приведенную ниже команду из каталога вашего проекта.
$ docker-compose up -d
Вывод приведенной выше команды выглядит следующим образом:
Выше подтверждает, что два контейнера созданы успешно. Теперь попробуйте получить доступ к WordPress из веб-браузера, набрав URL:
http://<Server-IP-Address>:8000
Отлично, выше подтверждается, что установка WordPress запускается через docker-compose. Нажмите «Продолжить» и следуйте инструкциям на экране, чтобы завершить установку.
Это все из этого руководства. Я надеюсь, что вы нашли это руководство информативным, не стесняйтесь делиться своими отзывами и комментариями.
Дополнительную документацию по Docker можно найти в: Документация Docker.