Введение
В данной заметке разберем установку и удаление Docker с Docker Compose
Немного о Docker:
- Docker – это инструмент разработки, доставки и запуска контейнерных приложений, он позволяет создавать контейнеры, автоматизировать их запуск и развертывание, развертывать множество контейнеров на одном хосте.
- Контейнеры – похожи на директории, в которых содержится все, что нужно для работы приложения со всеми зависимостями, которое можно
быстро и беспроблемно запустить на разных операционных системах и на разных вычислительных средах.
На первый взгляд есть схожести с виртуальной машиной, но нет, углубляться не будем, ниже на картинке сравнение:
Контейнеры и виртуальные машины решают одну задачу, но делают это по-разному. Контейнеры занимают меньше места, обеспечивает виртуализацию на уровне ОС (вам не нужна поддержка виртуализации), быстрое развертывание, простое масштабирование, каждый из контейнеров работает как отдельный процесс основной ОС.
Установка 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)
Готово, проверить можно таким способом:
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
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
4. Далее обновляемся и устанавливаем сам Docker и Docker-Compose
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Готово, проверить можно таким способом:
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)
Установка на остальные дистрибутивы все тоже самое, выбираем свой дистрибутив и копипастой команд устанавливаем:
Debian, Ubuntu, CentOS, Fedora, Binaries, Windows 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 всегда с помощью скрипта везде)
Рад что пригодилось)