##Создание docker host ##Создание своего образа ##Работа с Docker Hub
##Соберем образы с нашими сервисами
docker build -t <your-dockerhub-login>/post:1.0 ./post-py
docker build -t <your-dockerhub-login>/comment:1.0 ./comment
docker build -t <your-dockerhub-login>/ui:1.0 ./ui
##Создадим специальную сеть для приложения: Запустим наши контейнеры
docker network create reddit
docker run -d --network=reddit \
--network-alias=post_db --network-alias=comment_db mongo:latest
docker run -d --network=reddit \
--network-alias=post <your-dockerhub-login>/post:1.0
docker run -d --network=reddit \
--network-alias=comment <your-dockerhub-login>/comment:1.0
docker run -d --network=reddit \
-p 9292:9292 <your-dockerhub-login>/ui:1.0
##Выключим старые копии контейнеров:
docker kill $(docker ps -q)
- Изучили типы сетей поддерживаемых docker: none, bridge и host.
- Запустили приложения в двух изолированных сетях.
- Создали docker-compose.yml, для запуска и конфигурации контейнеров.
- Доработана конфигурация сети - front_net и back_net
- Для формирования имени проекта можно использовать переменную окружения COMPOSE_PROJECT_NAME