Docker дозволяє запускати застосунки в ізольованих контейнерах разом з усіма залежностями. На VPS з KVM-віртуалізацією Docker працює без обмежень.
Встановлення
Найпростіше встановити Docker офіційним скриптом — він сам визначить дистрибутив (Ubuntu, Debian, AlmaLinux, Rocky Linux) і підключить репозиторій Docker:
curl -fsSL https://get.docker.com | sudo sh
Разом з Docker встановлюється плагін Docker Compose — команда docker compose.
Робота без sudo
sudo usermod -aG docker $USER
Вийдіть із сесії та увійдіть знову, щоб зміна набула чинності. Пам'ятайте: членство в групі docker фактично дає права root.
Перевірка
docker run --rm hello-world
Приклад docker-compose.yml
services:
app:
image: nginx:alpine
ports:
- "80:80"
restart: unless-stopped
Запуск: docker compose up -d, журнали: docker compose logs -f.
Корисні поради
- Порти баз даних і службових сервісів публікуйте лише на
127.0.0.1— Docker обходить правила UFW. - Періодично звільняйте місце від старих образів:
docker system prune. - Дані зберігайте у volumes, щоб не втратити їх під час оновлення контейнера.