Как установить Докер в Linux

Как установить Докер в Linux
⏱️ 2 min read

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

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

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

докер-доставка-контейнеры

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

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

Очистка старых установок Docker

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

В Debian или Ubuntu выполните очистку с помощью:

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

В Федоре:

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

Как установить Докер на 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

докер-gpg-отпечаток пальца

На момент написания этого руководства отпечаток был 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"

Установите Докер.

sudo apt update && sudo apt install docker-ce

Если вам также нужно Докер Сочинятьвы можете установить его с помощью:

sudo apt install docker-compose

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

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

sudo adduser $USER docker

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

Как установить Докер на 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"

Установите Докер.

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

Установите Докер.

sudo dnf install docker-ce

docker-install-on-fedora

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

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

sudo systemctl enable docker.service

Запустите Докер.

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 Compose:

sudo pacman -S docker-compose

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

sudo usermod -aG docker $USER

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

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

sudo systemctl enable docker

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

sudo systemctl start docker

Вывод

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

Join our Newsletter and receive offers and updates! ✅

0 0 голоса
Article Rating
Аватар Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Подписаться
Уведомить о
guest
0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x