Skip to content

Instantly share code, notes, and snippets.

@greenpeas
Last active April 25, 2018 13:44
Show Gist options
  • Save greenpeas/0787e6eab45439be6e7a808d8306980f to your computer and use it in GitHub Desktop.
Save greenpeas/0787e6eab45439be6e7a808d8306980f to your computer and use it in GitHub Desktop.
Вспомогашка по командам докера
Остановить все контейнеры
docker stop $(docker ps -a -q)
Рестарт всех контейнеров
docker restart $(docker ps -q)
Удалить все контейнеры
docker rm $(docker ps -a -q)
Удалить все неиспользуемые образы
docker rmi $(docker images -f dangling=true -q)
Удалить вообще все образы
docker rmi $(docker images -a -q)
Удалить неиспользуемые тома
docker volume rm $(docker volume ls -f dangling=true -q)
Логи в контейнерах PHP
В php.ini добавить:
log_errors = On
error_log = /dev/stderr
Теперь логи будут доступны в потоке логов контейнера:
docker logs -f имя_контейнера
Просмотр только ошибок без access log:
docker logs -f имя_контейнера >/dev/null
Просмотр только access log:
docker logs -f имя_контейнера 2>/dev/null
Запуск bash в контейнере
docker exec -it my_app bash
отобразить модули php
docker run -it --rm private/php-image:7.2-wkhtml php -m
запустить psql в запущенном контейнере
sudo docker exec -it -upostgres pgpro96 psql
sudo docker exec -it -upostgres pgpro96 pg_restore --dbname wwwspo /var/lib/postgresql/data/dump.dump
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment