Что такое Docker Compose?

Junior
1.5k просмотров
AFK Offer AI

Docker Compose — инструмент для запуска нескольких контейнеров одной командой. Описываешь все сервисы в docker-compose.yml и поднимаешь всё разом.

services:
  app:
    build: ./backend
    ports: ["8080:8080"]
    depends_on: [postgres, redis]
  postgres:
    image: postgres:16
    environment:
      POSTGRES_DB: mydb
    volumes: [pgdata:/var/lib/postgresql/data]
  redis:
    image: redis:7-alpine
volumes:
  pgdata:

docker compose up -d — запустить всё в фоне. docker compose down — остановить. docker compose logs -f app — смотреть логи. Идеален для локальной разработки и небольших продов. Для больших систем переходят на Kubernetes.

Следующий вопрос

Как сделать потокобезопасную map?