TGViewer
DevOps 360° DevOps 360° @devops360 · 326 subscribers
Post #108 180
Всем ХАЛОУ и так начнем делать у себя локально ништяки на docker-compose
1.

   docker --version


Если всё прошло успешно, ты увидишь версию Docker, которую ты установил. 🎉

2. Установка Docker Compose: Docker Compose обычно идет в комплекте с Docker Desktop, но если ты используешь Linux, возможно, потребуется установить его вручную. Проверь установку, выполнив следующую команду:


   docker-compose --version


3. Проверка установки: Запустите простую команду, чтобы убедиться, что всё работает корректно:


   docker run hello-world


Если всё настроено правильно, ты увидишь сообщение что все ок, и Docker успешно настроен. 🐳

### Создание простого приложения с Docker Compose 🛠

Теперь, когда у нас есть Docker и Docker Compose, давай создадим простое приложение. Мы будем использовать Python и Flask для этого примера.

1. Создание проекта: Создай новую папку для проекта и перейди в неё:


   mkdir my_flask_app && cd my_flask_app


2. Создание `app.py`: Создай файл app.py и открой его в редакторе. Добавь простой код:


   from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
return "Hello, Docker Compose! 🌍"

if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000)


3. Создание `Dockerfile`: Создай файл Dockerfile в той же директории:


   FROM python:3.9-slim

WORKDIR /app

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY . .

CMD ["python", "app.py"]


4. Создание `requirements.txt`: Создай файл requirements.txt и добавь туда Flask:


   Flask==2.0.1


5. Создание `docker-compose.yml`: Теперь создай файл docker-compose.yml:


   version: '3.8'

services:
web:
build: .
ports:
- "5000:5000"


6. Запуск приложения: Запусти приложение с помощью команды:


   docker-compose up


После этого открой браузер и перейди по адресу [http://localhost:5000](http://localhost:5000). Ты должен увидеть сообщение "Hello, Docker Compose! 🌍".

### Тестирование сервиса 🧪

Теперь, когда наше приложение работает, давай протестируем его с использованием curl или Postman.

1. Тестирование с curl: Открой новый терминал и введи команду:


   curl http://localhost:5000


Ты должен увидеть ответ "Hello, Docker Compose! 🌍". Это показывает, что наше приложение работает правильно.

2. Завершение работы: Когда ты закончишь тестирование, останови приложение с помощью комбинации клавиш Ctrl + C в терминале. Также можно удалить контейнеры и образы, выполненные с помощью команды:


   docker-compose down


Таким образом, мы успешно установили Docker, создали простое приложение с помощью Docker Compose и протестировали его. 🥳 Если у тебя появятся вопросы или нужна будет дополнительная помощь, не стесняйся обращаться в нашем чатике!
🤗 Наш чат для обсуждений |🔝 Буст для канала

✋Поддержи канал и автора миской супа и на развитие мерча!
  • 👍 2
More from @devops360
  1. Sep 28, 2026🔥 УРА, НОВОСТНЫЕ НОВОСТИ! (МНОГО БУКВ) 🔥 В современном IT процветает какой-то безумный к…
  2. Jul 20, 2026ПРИВЕТ! КРЧ если вкратце, то думаю через пару лет будем переходить с ямл инженеров и полно…
  3. May 21, 2026ХЕЛОУ! 🚀 Ingress NGINX — ВСЁ. Почему пора переезжать на Gateway API Главный сетевой контр…
  4. Jan 20, 2026ХЕЛЛОУ ГАЙЗ! смотрите какую интересную штуку мне подсказали , можно проверить свои знания…
  5. Nov 21, 2025Хелоу! Ingress NGINX уходит: что важно знать Kubernetes объявил о завершении поддержки Ing…
  6. Nov 14, 2025Всех с пятницей! Накидал доку как для себя так и для общего пользования по накатке бекапа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →