или «Как не слышать “У меня не работает, хотя я скопировал твой код”» "Если бы каждый запуск проекта не требовал установки десятка зависимостей — мир был бы добрее."
— каждый разработчик, у которого горело Docker — это как «магический чемоданчик», в который ты кладёшь свой код, зависимости, окружение и даже систему.
Кто угодно потом открывает чемоданчик — и всё работает точно так же. print("Привет из Docker!") # Базовый образ с Python
FROM python:3.10-slim
# Кладём файл внутрь контейнера
COPY main.py .
# Команда по умолчанию
CMD ["python", "main.py"] docker build -t hello-docker .
docker run hello-docker 🗣️ Комментарий:
Ты только что запустил Python-скрипт внутри своего личного контейнера. Добро пожаловать в клуб! flask_app/
├── app.py
├── requirements.txt
├── Dockerfile from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Привет из Flask в контейнере!" Flask==2.3.2 FROM python:3.10-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r