Перейти к содержанию

docker

Образы

docker run image

# Запустить образ, создать интерактивную оболочку внутри контейнера
docker run -it image
docker run --name my-ubuntu image

Контейнеры

Для запуска остановленного контейнера используется docker start

docker start my-ubuntu
# запуск с подключением к командной оболочке
docker start -i my-ubuntu

Запуск сервисов в контейнерах

# запуск bash в работающем контейнере service-name
docker compose exec -u www-data service-name /bin/bash

# выполнение composer команд в контейнере php-service от имени www-data в каталоге /var/www/my-site
docker compose exec -w /var/www/my-site -u www-data php-service composer outdated

# запуск консольного mysql клиента
docker compose exec mysql-service mysql -u root -p

Reload конфига php-fpm внутри контейнера

docker exec -it php-fpm /bin/bash
# SIGUSR2 - graceful reload of all workers + reload of fpm conf/binary
kill -USR2 1