Good

Docker

Docker — платформа для розробки, доставки та запуску застосунків у контейнерах.

Концепції

Термін Опис
Image Шаблон (blueprint) контейнера
Container Запущений екземпляр image
Volume Постійне сховище даних
Network Ізольована мережа контейнерів

Архітектура

┌─────────────────────────────────────┐
│           Docker Host                │
│  ┌─────────┐ ┌─────────┐ ┌────────┐ │
│  │Container│ │Container│ │Container│ │
│  │ Synapse │ │ Caddy   │ │Postgres│ │
│  └────┬────┘ └────┬────┘ └────┬───┘ │
│       └──────────┼───────────┘      │
│            Docker Network            │
└─────────────────────────────────────┘

Базові команди

# Запуск контейнера
docker run -d --name nginx -p 80:80 nginx

# Список контейнерів
docker ps

# Логи
docker logs nginx

# Зупинка
docker stop nginx

# Видалення
docker rm nginx

Docker Compose

# docker-compose.yml
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres:16
    volumes:
      - db_data:/var/lib/postgresql/data

volumes:
  db_data:
docker compose up -d
docker compose down

В UMTC

Всі сервіси запускаються через Docker Compose:
- Matrix (Synapse + MAS)
- Caddy (reverse proxy)
- PostgreSQL (база даних)
- Wiki (frontend + backend)

Див. також

Шлях: glossary/docker.md

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications