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

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

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

Как только вы заставите свое программное обеспечение работать в Ubuntu, а также заставите его работать в Arch Linux, Debian и другие дистрибутивы не будут такими простыми, как вы думаете. Каждый дистрибутив индивидуален, и вам нужно внести коррективы, чтобы он работал в каждом из них.

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

Процесс масштабирования позволяет легко «разработать один раз и распространить повсюду». Это связано с тем, что вместо того, чтобы полагаться на операционную систему в предоставлении того, что нужно вашему приложению, все зависимости группируются в один и тот же контейнер. После того, как контейнер будет запущен и запущен, вы можете легко перемещать его с компьютера на компьютер и между различными операционными системами.

Докер - это утилита В контейнерных перевозках стало чрезвычайно популярным упрощение таких задач. Кроме того, когда что-то пойдет не так с ОС, вместо того, чтобы переустанавливать и перенастраивать приложение, вы просто переустанавливаете ОС, снова копируете контейнер и продолжаете с того места, где остановились.

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

Очистите вашу старую установочную копию Docker

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

В Debian или Ubuntu очистите с помощью:

sudo apt --purge autoremove docker docker-engine docker.io containerd runc

В Fedora:

sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

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

Откройте эмулятор терминала и установите необходимые компоненты.

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

Проверьте отпечаток ключа GPG Docker.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg
Как установить Docker в Linux - Linux

На момент написания этого руководства след 9DC858229FC7DD38854AE2D88D81803C0EBFCD88. Это может измениться в будущем. Посетите официальный сайт Docker, чтобы узнать, совпадают ли они. Ключ используется для проверки цифровых подписей, поэтому вы можете быть уверены, что устанавливаемое вами программное обеспечение является законным, а не вредоносным, загруженным на сервер хакером.

Убедившись, что у вас правильный ключ, добавьте его в список доверенных ключей APT.

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

Добавьте репозиторий Docker для Ubuntu в свои источники программного обеспечения.

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

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

sudo apt update && sudo apt install docker-ce

Если вам также нужно Docker Compose Вы можете установить его:

sudo apt install docker-compose

Если вы не знаете, что это, вероятно, вам это не нужно.

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

sudo adduser $USER docker

Вам нужно выйти из своего графического интерфейса и снова войти в систему. Теперь вы можете использовать такие команды, как docker ps, вместо sudo docker ps.

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

Поскольку Ubuntu был создан из Debian, действия очень похожи.

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

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

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg

Добавьте его в доверенные ключи.

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

Вы должны добавить источники программного обеспечения.

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

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

sudo apt update && sudo apt install docker-ce

Если вам также нужен Docker Compose, установите его с помощью:

sudo apt install docker-compose

Чтобы использовать команды Docker без префикса с sudo:

sudo adduser $USER docker

Вы должны выйти и снова войти в систему.

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

Установите необходимые компоненты.

sudo dnf install dnf-plugins-core

Добавить репозиторий Docker.

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

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

sudo dnf install docker-ce
Как установить Docker в Linux - Linux

В некоторых системах это займет некоторое время и может зависнуть. Не отменяйте операцию. Конечно, вы можете застрять, но вы должны дать ему хотя бы десять минут, чтобы он выполнил свои задачи на медленных компьютерах.

Включите автоматический запуск служб Docker при загрузке.

sudo systemctl enable docker.service

Запустите Docker.

sudo systemctl start docker.service

Добавьте себя в группу Docker.

sudo usermod -aG docker $USER

Вы должны выйти и войти в свой графический интерфейс.

Люди, которым также нужен Docker Compose, могут установить его с помощью:

sudo dnf install docker-compose

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

У Arch уже есть Docker в репозиториях сообщества, поэтому процедура установки здесь проще.

sudo pacman -S docker
Как установить Docker в Linux - Linux

Если вам также нужен Docker Compose:

sudo pacman -S docker-compose

Добавьте себя в группу Docker:

sudo usermod -aG docker $USER

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

Включите Docker для автоматического запуска.

sudo systemctl enable docker

Запустите службу Docker.

sudo systemctl start docker

Заключение

Очевидно, это не распространяется на все существующие дистрибутивы. Но если вы используете что-то вроде openSUSE, возможно, вам повезет найти страницу справки о Как установить Docker в вашем дистрибутиве.

Источник
Перейти к верхней кнопке