Установка

Linux машины

В случае с линуксом у нас возникает самый идеальный и простой способ установки — официальный скрипт, который сам определяется и ОС, и архитектуру

curl -fsSL https://get.docker.com | sh

Единственное, чего он не делает — добавление пользователя в группу docker. Для этого надо выполнить следующее:

sudo groupadd -f docker
sudo usermod -aG docker $USER

И затем перезапустить сессию (выйти и войти). На этом всё.

Windows (WSL2)

Использование Docker Desktop на винде — это самое настоящее издевательство, поскольку ресурсы он есть как не в себя (в особенности оперативку), контейнеры на регулярной основе (лично у меня) залипают, а под капотом всё равно используется WSL2 со своим образом. Поэтому логичнее отказаться и самостоятельно поставить дистрибутив WSL2 на свой вкус (в моём случае Manjaro), не ограничиваясь официальной Ubuntu из Microsoft Store/устанавливаемый при wsl --install.

Перед дальнейшим использованием желательно вручную выставить лимит оперативной памяти, которую хотим отдать под WSL, иначе она будет брать столько, сколько посчитает нужным. Для этого необходимо создать файл по пути C:\Users\YourUsername\.wslconfig, если его нет.

[wsl2]
memory=2GB

После этого достаточно с помощью скрипта из прошлого раздела точно так же поставить (ведь мы уже работаем в линуксе).

CLI штуки

Софт

Из наиболее частого, что я использую прямо в терминале — dtop. По сути это терминальный дашборд для отслеживания контейнеров, их состояний, потребления ресурсов и логов.

Устанавливается тоже скриптом прямо из readme:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/amir20/dtop/releases/latest/download/dtop-installer.sh | sh

Для обновления используется встроенный функционал:

dtop update