Docker — это платформа для создания и управления контейнерами, в которых работают сервисы. Каждый сервис запущен в отдельном контейнере
Запуск контейнера
docker run -p <local_port>:<container_port> <image_name> -dПараметры:
-p : проброс портов, то есть на хост машине отроется порт <local_port>, который будет соответствовать порту <container_port> внутри контейнера. Именно к <local_port> хоста и подключаются все остальные команды.
-d: detached mode, обычно когда контейнер запускается, все его логи печатаются прямо в терминал и в консоль написать ничего нельзя, данный флаг запускает контейнер в фоновом режиме и после старта контейнера можно делать другие дела в консоли.
<image_name>: имя образа, который нужно запустить
Просмотр запущенных контейнеров
docker psПросмотр всех контейнеров
docker ps -aС помощью команды ps можно посмотреть статус всех конейнеров, их container_id, порты которые используются контейнером и т.д.c
Остановка контейнера
docker stop <container_id>Перезагрузка контейнера
docker restart <container_id>Удаление контейнера
docker rm <container_id>Запуск bash консоли внутри контейнера
docker exec -it <container_id> /bin/bashПросмотр логов контейнера
docker logs <container_id>