Sobes.tech
Back to questions
Senior
4

Три мини-вопроса по Docker: что такое Docker, Docker Compose, Docker Image?

Companies where asked
purweb

Answer from AI

sobes.tech AI

Docker — это платформа для создания, доставки и запуска приложений в изолированных контейнерах. Контейнеры позволяют упаковать приложение со всеми зависимостями, обеспечивая одинаковую работу в разных средах.

Docker Image — это шаблон или снимок, из которого создаётся контейнер. Image содержит всё необходимое для запуска приложения: код, библиотеки, настройки.

Docker Compose — инструмент для определения и запуска многоконтейнерных Docker-приложений. С помощью файла docker-compose.yml можно описать несколько сервисов, их связи, сети и тома, а затем запустить их одной командой.

Пример docker-compose.yml для веб-приложения и базы данных:

overview
version: '3'
services:
  web:
    image: myapp:latest
    ports:
      - "80:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example

Это запускает два контейнера: приложение и базу, связанные между собой.