Эта команда отображает общесистемную информацию об установке Docker. Отображаемая информация включает версию ядра, количество контейнеров и образов. Количество отображаемых образов - это количество уникальных образов. Один и тот же образ, отмеченный под разными именами, учитывается только один раз
$ docker info
Посмотреть список запущенных контейнеров
$ docker ps
Посмотреть список всех контейнеров
$ docker ps -a
Посмотреть вывод данных о запущенных контейнерах в реальном времени (id и имя контейнера, потребление процессорного времени и оперативной памяти)
$ docker stats
Следующая команда показывает все образы верхнего уровня, их репозиторий и теги, а также их размер. Образы Docker имеют промежуточные слои, которые увеличивают возможность повторного использования, уменьшают использование диска и ускоряют сборку docker, позволяя кэшировать каждый шаг. По умолчанию эти промежуточные слои не отображаются.
$ docker images
Посмотреть логи контейнера nginx
$ docker logs nginx
Очистка кэша внутри docker-контейнера php-fpm (на примере Symfony)
$ docker exec -ti php-fpm bash -c "php bin/console cache:clear"
Прогрев кэша внутри docker-контейнера php-fpm (на примере Symfony)
$ docker exec -ti php-fpm bash -c "php bin/console cache:warmup"
Сделать дамп базы данных mongodb внутри контейнера mongo и сохранить в нужную папку
$ docker exec -ti mongo bash -c 'mongodump --username=user --password=pass --authenticationDatabase=admin --db db_name --out /backup/db_$(date +%Y-%m-%d)'
При использовании cron не забывайте убрать ключи -ti для нормального выполнения скрипта (ключи -ti нужны только для выполнения непосредственно из терминала, при срабатывании cron терминал отсутствует)
# crontab
* * * * * /bin/docker exec php-fpm bash -c "php bin/console swiftmailer:spool:send" > /var/log/mail.log