Как установить Docker | Docker Compose в Ubuntu 20.04 | 18.04

Это краткое руководство показывает студентам и новым пользователям, как установить Docker и Docker Compose в Ubuntu 20.04 | 18.04.

Программное обеспечение Docker позволяет осуществлять визуализацию на уровне операционной системы. В отличие от VirtualBox и VMware Workstation , вы запускаете виртуальные приложения как контейнеры. Docker был разработан Docker Inc и запускает программные пакеты в виде контейнеров, что позволяет создавать приложения, которые легко доступны для общего доступа и могут работать где угодно ..

Docker Compose — это инструмент для определения и запуска приложений Docker с несколькими контейнерами … Он использует файлы YAML для настройки служб приложений, затем с помощью одной команды используйте определения в файле для запуска этих служб на основе конфигураций …

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

Это краткое руководство показывает студентам и новым пользователям, как легко установить Docker и Docker Composer в Ubuntu 16.04 | Системы 18.04 LTS .. Чтобы начать установку Docker и Docker Compose в Ubuntu, выполните следующие действия:

Шаг 1. Добавьте официальный репозиторий Docker

Docker имеет две редакции:  Enterprise Edition (EE) и Community Edition (CE) .

В этом руководстве мы собираемся установить версию Docker от сообщества.

Если вы всегда хотите автоматически получать последнюю версию Docker в Ubuntu, вы должны добавить его официальный репозиторий в систему Ubuntu. Для этого выполните приведенные ниже команды, чтобы установить необходимые пакеты:

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

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

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

Вы должны увидеть результат, показанный ниже:

Output:
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

Теперь, когда официальный ключ GPG установлен, выполните приведенные ниже команды, чтобы добавить его стабильный репозиторий в Ubuntu … Чтобы добавить  nightly  или  test  репозиторий, добавьте слово  nightly  или  test  (или оба) после слова  стабильный  в приведенных ниже командах …

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

На этом этапе официальный GPG и репозиторий Docker должны быть установлены на Ubuntu …

Для тех, у кого в настоящее время установлены более старые версии Docker, выполните следующие команды, чтобы удалить их…

sudo apt-get remove docker docker-engine docker.io containerd runc

После удаления всех предыдущих версий Docker выполните приведенные ниже команды, чтобы установить последнюю и текущую стабильную версию Docker…

Чтобы установить определенную версию Docker, выполните команду apt-cache… Затем выберите версию для установки.

apt-cache madison docker-ce

Output:
docker-ce | 5:18.09.5~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
docker-ce | 5:18.09.4~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
docker-ce | 5:18.09.3~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
docker-ce | 5:18.09.2~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
....

Теперь, чтобы установить определенную версию, выполните приведенные ниже команды с той версией, которую вы хотите установить.

sudo apt-get install docker-ce=5:18.09.5~3-0~ubuntu-bionic docker-ce-cli=5:18.09.5~3-0~ubuntu-bionic containerd.io

Если вы просто хотите установить последнюю версию без указания выше, выполните команды ниже … Команда ниже всегда будет устанавливать самую высокую возможную версию …sudo apt update

sudo apt-get install docker-ce docker-ce-cli containerd.io

Это должно установить программное обеспечение Docker на Ubuntu…

Убедитесь, что Docker CE установлен правильно, запустив  образ hello-world  , выполните следующие команды:

sudo docker run hello-world

Вы должны увидеть строки, похожие на показанные ниже:

Output:
Hello from Docker!
This message shows that your installation appears to be working correctly.

Докер установлен правильно!

Шаг 2. Установите Docker Compose

В Ubuntu Linux вы можете загрузить двоичный файл Docker Compose со страницы выпуска репозитория Compose на GitHub ….

Чтобы установить его, выполните следующие команды, чтобы загрузить версию 1.24.0 … На момент написания это была текущая версия …

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

Чтобы установить другую версию Compose, замените  1.24.0  версией Compose, которую вы хотите использовать.

После его загрузки выполните приведенные ниже команды, чтобы применить разрешения для исполняемого файла к двоичному файлу и создать символическую ссылку на /usr/binary

sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Это должно заставить Docker Compose заработать… Чтобы проверить, выполните следующие команды:

docker-compose --version

Вы должны увидеть аналогичный результат, как показано ниже:

Output:
docker-compose version 1.24.0, build 0aa59064

Чтобы запустить Docker от имени пользователя без полномочий root.

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

sudo usermod -aG docker $USER

Выйдите из системы и снова войдите, и вы сможете запустить докер со своей стандартной учетной записью.

Поздравляю! Вы узнали, как установить Docker и Docker Compose в системах Ubuntu 16.04 / 18.04 LTS.

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *