Установка и удаление Docker с Docker-Compose

Введение

В данной заметке разберем установку и удаление Docker с Docker Compose

Немного о Docker:

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

На первый взгляд есть схожести с виртуальной машиной, но нет, углубляться не будем, ниже на картинке сравнение:

Различия в виртуальной машине и docker контейнере
Отличия виртуальной машины от Docker контейнера.

Контейнеры и виртуальные машины решают одну задачу, но делают это по-разному. Контейнеры занимают меньше места, обеспечивает виртуализацию на уровне ОС (вам не нужна поддержка виртуализации), быстрое развертывание, простое масштабирование, каждый из контейнеров работает как отдельный процесс основной ОС.


Установка Docker и Docker-Compose с помощью официального скрипта:

1. Выполняем данные команды от root или sudo:

apt install curl
curl https://get.docker.com -o install.sh && sh install.sh
Установка Docker и Docker-Compose на любой дистрибутив GNU Linux
Установка Docker и Docker-Compose с помощью официального скрипта:

2. Добавляем автозапуск Docker

systemctl enable docker.service

systemctl enable docker

3. Добавляем текущего пользователя в группу Docker (выборочно):

usermod -aG docker $USER
(или добавляем не root пользователя в группу docker командой usermod -aG docker USERNAME)

Готово, проверить можно таким способом:

docker run hello-world

Посмотреть версию Docker и Docker-Compose:

docker version
docker compose version

Пример установки Docker и Docker-Compose на Debian:

1. Обновляем индекс apt пакетов и устанавливаем пакеты, чтобы разрешить apt использование репозитория через HTTPS, выполняем команды от root или sudo:

apt-get update

apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
Установка Docker и Docker-Compose на любой дистрибутив GNU Linux
Установка Docker и Docker-Compose на Debian

2. Добавляем официальный GPG-ключ Docker:

mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg

3. Используем следующую команду для настройки репозитория:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
Установка Docker и Docker-Compose на любой дистрибутив GNU Linux
Установка Docker и Docker Compose на Debian

4. Далее обновляемся и устанавливаем сам Docker и Docker-Compose

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Установка Docker и Docker-Compose на любой дистрибутив GNU Linux
Установка Docker и Docker-Compose на Debian

Готово, проверить можно таким способом:

docker run hello-world
Установка Docker и Docker-Compose на любой дистрибутив GNU Linux
Вывод команды docker run hello-world

Посмотреть версию Docker и Docker-Compose:

docker version
docker compose version

5. Выполняем после установочные шаги:

Добавляем автозапуск Docker:

systemctl enable docker.service

systemctl enable docker

Добавляем текущего пользователя в группу Docker (выборочно):

usermod -aG docker $USER
(или добавляем не root пользователя в группу docker командой usermod -aG docker USERNAME)

Установка на остальные дистрибутивы все тоже самое, выбираем свой дистрибутив и копипастой команд устанавливаем:

DebianUbuntuCentOSFedoraBinariesWindows  Mac либо выбрать самому

Установка Docker и Docker-Compose на любой дистрибутив GNU Linux
Выбираем свой дистрибутив и копипастой команд устанавливаем

Удаление Docker и Docker-Compose

1. Для удаления пакетов Docker Engine, CLI, Containerd и Docker Compose используем команду:

apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

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

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

Заключение

Готово, в этой заметке мы научились устанавливать/удалять Docker и Docker-compose, надеюсь у вас это не вызвало какого-то большого труда, что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором будет серия заметок про Docker и Docker-Compose для новичков, спасибо за потраченное время на чтение и доброго времени суток!)

Так же вы можете отблагодарить автора материально:

2 комментария к “Установка и удаление Docker с Docker-Compose”

  1. Благодарю! Закинул в закладки, ставлю теперь docker и docker compose всегда с помощью скрипта везде)

    Ответить

Оставьте комментарий