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 и протестировали его. 🥳 Если у тебя появятся вопросы или нужна будет дополнительная помощь, не стесняйся обращаться в нашем чатике!
🤗 Наш чат для обсуждений |🔝 Буст для канала
✋Поддержи канал и автора миской супа и на развитие мерча!