- docker-compose.yml - единая точки входа для сервисов
- dockerfile - создает образы линукса с установленными элементами читая инструкции
- docker hub - сеть готовых образов готовых для скачивания
- volumes - промежуточное хранение состояния, которая не стирается при пересборке контейнера, полезно для БД
- nginx - проксирует все запросы с айпи адреса 80 порта по сервисам
- docker network - внутри композ мы можем создавать докер сети и с каждой из низ цеплять опред сервисы(прозрачность и изолированность)
brew services start [email protected]
brew services stop [email protected]
kill <mongod process ID>
kill -2 <mongod process ID>
sudo docker-compose build
сборка образов контейнеровdocker compose up
запуск контейнеровsudo docker compose up --build
одновременно билдим и запускаем контейнеры (для прода команда)sudo docker compose up --build --remove-orphans
билд и запуск контейнеров удаляя переименованныеsudo docker compose -f docker-compose.yml -f docker-compose.develop.yml up --build
запускаем в дев режиме переписывая с прод режима поля (для дев режима команда)docker ps --format "ID:({{.ID}}), NAME:({{.Names}}), IMAGE: ({{.Image}})"
просмотр образовdocker images | grep node
с фильтрациейdocker logs <name service>
чтобы посмотреть логи конкретного сервисаdocker volume ls
просмотр volumesdocker exec -it <идентификатор контейнера> sh
- войти в запущенный контейнерdocker exec -it <идентификатор контейнера> bash
- войти в запущенный контейнерhttps://tproger.ru/translations/top-10-docker-commands/
- основные докер командыdocker network -ls
- смотрим на наши докер сети
// ===== ошибка при сборке образа
https://stackoverflow.com/questions/74583214/docker-failed-to-solve-with-frontend-dockerfile-v0-failed-to-create-llb-defin
rm ~/.docker/config.json
// =====