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

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

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

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

докер-судоходные контейнеры

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

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

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

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

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

В Fedora:

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

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

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

Докер-GPG-отпечаток пальца

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

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

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

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

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

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

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

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

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

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

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

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

Добавьте источники программного обеспечения.

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

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

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

Затем выйдите из системы и снова войдите в систему.

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

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

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

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

Докер-установка-на-Fedora

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

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

Запустите Docker.

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

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

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

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

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

докер-установка-на-арке

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

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

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

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

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

Заключение

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