Найти в Дзене

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

В данной заметке разберем установку и удаление Docker с Docker Compose Немного о Docker: На первый взгляд есть схожести с виртуальной машиной, но нет, углубляться не будем, ниже на картинке сравнение: Контейнеры и виртуальные машины решают одну задачу, но делают это по-разному. Контейнеры занимают меньше места, обеспечивает виртуализацию на уровне ОС (вам не нужна поддержка виртуализации), быстрое развертывание, простое масштабирование, каждый из контейнеров работает как отдельный процесс основной ОС. 1. Выполняем данные команды от root или sudo: apt install curl curl https://get.docker.com -o install.sh && sh install.sh 2. Добавляем автозапуск Docker systemctl enable docker.service
systemctl enable docker 3. Добавляем текущего пользователя в группу Docker (выборочно): usermod -aG docker $USER (или добавляем не root пользователя в группу docker командой usermod -aG docker USERNAME) 4. Готово, проверить можно таким способом: docker run hello-world 5. Узнать версию Docker и Docker
Оглавление

Введение

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

Немного о Docker:

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

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

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

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

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

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

apt install curl
curl https://get.docker.com -o install.sh && sh install.sh
Вывод команды выше
Вывод команды выше

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

systemctl enable docker.service

systemctl enable docker

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

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

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

docker run hello-world

5. Узнать версию Docker и Docker Compose

docker version
docker compose version

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

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

apt-get update

apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release

Жмем Y и Enter
Жмем Y и Enter

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

-5

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

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Жмем Y и Enter
Жмем Y и Enter

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

docker run hello-world

-7
  • Посмотреть версию Docker и Docker-Compose:
docker version
docker compose version

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

systemctl enable docker.service

systemctl enable docker

7. Добавляем текущего пользователя в группу Docker:

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

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

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

Выбираем свой дистрибутив и копипастой команд устанавливаем
Выбираем свой дистрибутив и копипастой команд устанавливаем

Удаление 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 для новичков или посетить мой сайт, спасибо за потраченное время на чтение и доброго времени суток!)

#docker #docker compose #docker-ce #linux #docker compose plugin #debian #контейнер #инструкция #unix