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

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

Docker - Installing on Linux

Предварительные требования для установки Docker на Linux

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

  1. 64-битная версия одной из следующих Linux-дистрибуций:
  • Ubuntu
  • Debian
  • Fedora
  • CentOS
  • RHEL
  1. Учетная запись пользователя с правами sudo

  2. Стабильное интернет-соединение

  3. Основное знакомство с терминалом (Не волнуйтесь, мы пройдем через команды вместе!)

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

Установка Docker с использованием репозитория APT

Этот метод похож на заказ вашей любимой пиццы - он быстрый, легкий и эффективно выполняет свою работу. Давайте разберем его по шагам:

Шаг 1: Обновите индекс пакетов

sudo apt-get update

Эта команда обновляет список доступных пакетов. Это как проверить меню перед заказом.

Шаг 2: Установите пакеты для использования репозитория apt через HTTPS

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

Эти пакеты как GPS delivery guy - они помогают apt безопасно navigieren к Docker репозиторию.

Шаг 3: Добавьте официальный GPG ключ Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Этот шаг как проверка ID delivery guy - он обеспечивает получение подлинного пакета Docker.

Шаг 4: Настройте стабильный репозиторий

echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Здесь мы говорим apt, где найти Docker, как если бы мы дали delivery guy ваш точный адрес.

Шаг 5: Установите Docker Engine

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

Наконец, мы устанавливаем Docker. Это как получение и распаковка вашей пиццы!

Установка Docker из пакета

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

  1. Перейдите на https://download.docker.com/linux/ubuntu/dists/
  2. Выберите вашу версию Ubuntu
  3. Перейдите в pool/stable/ и выберите соответствующую архитектуру (amd64, armhf, arm64 или s390x)
  4. Скачайте .deb файлы для Docker Engine, CLI, containerd и Docker Compose пакетов
  5. Установите пакеты с помощью следующей команды:
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb

Замените <version> и <arch> на фактическую версию и архитектуру ваших загруженных файлов.

Установка Docker с использованием удобных скриптов

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

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

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

Как удалить Docker Engine на Linux?

Иногда вам может потребоваться удалить Docker. Не волнуйтесь, это не так болезненно, как выбрасывать пиццу - вы всегда можете установить его снова позже!

  1. Удалите пакеты Docker Engine, CLI и Containerd:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. Удалите все изображения, контейнеры и тома:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Заключение

Поздравляю! Вы теперь знаете несколько способов установить (и удалить) Docker на Linux. Помните, как и в случае с приготовлением идеальной пиццы, овладение Docker требует практики. Не бойтесь экспериментировать и пробовать различные методы, чтобы понять, что работает лучше всего для вас.

Вот quick reference таблица методов, которые мы рассмотрели:

Метод Плюсы Минусы
APT Repository Легко, автоматические обновления Требуется интернет-соединение
Package Installation Работает офлайн, конкретные версии Ручные обновления
Convenience Script Быстро, легко Не рекомендуется для производственных сред

Заканчивая, я хотел бы поделиться небольшой историей из моего преподавательского опыта. Я однажды имел студента, который боялся использовать терминал. Он избегал его, как кот avoids воду. Но после того, как я带领 его через установку Docker, он понял, что это не так уж и страшно. Фактически, он стал так комфортно чувствовать себя, что начал шутить о 'containerizing' свой страх в Docker image!

Помните, каждый expert когда-то был начинающим. Продолжайте практиковаться, сохраняйте好奇心, и antes de que te das cuenta, ты будешь контейнеризировать приложения, как профессионал. Счастливого Dockering!

Credits: Image by storyset