Назад к вопросам
Senior
3
Три мини-вопроса по Docker: что такое Docker, Docker Compose, Docker Image?
Компании, где спрашивали
purweb
Ответ от нейросети
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
Это запускает два контейнера: приложение и базу, связанные между собой.