Что такое Docker
Python
Senior
Без компании
Что такое Docker
Ответы
Docker — это платформа для разработки, доставки и запуска приложений в изолированных средах — контейнерах. Контейнеры упаковывают код и все его зависимости, обеспечивая одинаковую работу приложения на любом окружении.
**Ключевые преимущества:**
- **Изоляция** — приложения не конфликтуют между собой
- **Переносимость** — работает везде, где есть Docker
- **Эффективность** — контейнеры легче виртуальных машин
- **Масштабируемость** — легко развертывать множество экземпляров
**Пример Dockerfile:**
```
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
```
**Основные команды:**
```
docker build -t myapp . # Собрать образ
docker run -p 4000:80 myapp # Запустить контейнер
docker ps # Показать работающие контейнеры
```