ΠΈΠ»ΠΈ Β«ΠΠ°ΠΊ Π½Π΅ ΡΠ»ΡΡΠ°ΡΡ βΠ£ ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Ρ
ΠΎΡΡ Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄βΒ» "ΠΡΠ»ΠΈ Π±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π» ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄Π΅ΡΡΡΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ β ΠΌΠΈΡ Π±ΡΠ» Π±Ρ Π΄ΠΎΠ±ΡΠ΅Π΅."
β ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π³ΠΎΡΠ΅Π»ΠΎ 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