Что такое Docker container

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