andrushke88 microservices repository
- Создана ветка docker-2
- Установка docker
- Запуск первого контейнера(hello world)
- Рассмотрены команды Docker ps, images, run, start, attach, exec, commit, kill, stop, system, rm, rmi
- Дополнен файл log
- Создан инстанс и поднят Docker-machine
- Рассмотрено переключение между машинами докера(eval $(docker-machine env docker-host))
- Повторена практика из лекции
- Описан файл dockerfile и добавлены кофиги монги
- Собран образ готового приложения и в последствии протестирован
- Образ запушен в docker hub и позднее развёрнут на docker-machine
- Изучены логи контейнера и рассмотрены предложенные команды
- Создание ветки docker-3
- Подключение linterа к vscode
- Подключение к docker-host
- Wget и распаковка файлов в папку src
- Создание docker файлов для всех сервисов с исправлением post-py dockerfile(добавлено обновление пипа)
- Сброка образов сервисов и создание сети reddit
- Запуск на docker-host - работает
- Запуск с новыми алиасами например:
docker run -d --network=reddit --network-alias=post_db1 --network-alias=comment_db mongo:latest
docker run -d --network=reddit --network-alias=post --env POST_DATABASE_HOST=post_db1 andrushke/post:1.0
docker run -d --network=reddit --network-alias=comment andrushke/comment:1.0
docker run -d --network=reddit -p 9292:9292 andrushke/ui:1.0
- Уменьшили размер образа ui и записали в файл Dockerfile.1(Alpine Linux)
- Создание ветки docker-4
- Изучение основ работы с сетями
- Изучение работы мостов(bridge)
- Изучение возможностей анализа работы сетей
- Установка Docker-compose
- Копипаста docker-compose.yml
- Параметризация скрипта, добавлены переменные версии монги, портов src/dst, версий контейнеров и дописан COMPOSE_PROJECT_NAME
- Написан docker-compose.override.yml(спасибо docs.docker.com и habr.com)