Шпаргалка по Docker
docker container ls- вывести список контейнеров,docker container ls --format "table {{.Names}}" | awk 'NR > 1 { print $0; }'- вывести список имён контейнеров по одному имени в строку,docker update --restart=no <контейнер>- отключить автоматический перезапуск контейнера (работает в Docker 1.11 или выше). Возможные значения:no- не перезапускать никогда,always- перезапускать всегда,on-failure- перазпустить, только если завершился с ненулевым кодом завершения,unless-stopped- перезапускать только если не был остановлен,docker container stop <контейнер>- остановить контейнер,docker container start <контейнер>- запустить контейнер,docker container restart <контейнер>- перезапустить контейнер,docker stop $(docker ps -a -q)- остановить все контейнеры,docker rm $(docker ps -a -q)- удалить все контейнеры,docker exec -it <контейнер> <команда>- запустить в работающем контейнере указанную команду в интерактивном режиме в терминале,docker logs <контейнер>- посмотреть весь журнал контейнера,docker logs --since ГГГГ:ММ:ДД <контейнер>- посмотреть журнал контейнера, начиная с даты, указанной в форматеГГГГ:ММ:ДД,docker logs -f <контейнер>- смотреть журнал контейнера, отслеживая добавляющиеся строчки,docker container inspect <контейнер>- вывести информацию о контейнере,docker container inspect -f '{{ .Mounts }}' <контейнер>- вывести информацию о каталогах хост-системы, монтируемых в контейнер,docker container inspect -f '{{range $index, $value := .Config.Env}} {{println $value}} {{end}}' <контейнер>- вывести переменные окружения контейнера с их значениями,docker container ls --format "table {{.Names}}" | awk 'NR > 1 { print $0; }' | while read name ; do echo "--- $name ---" ; docker container inspect -f '{{range $index, $value := .Config.Env}} {{println $value}} {{end}}' "$name"; done- вывести переменные окружения каждого из контейнеров,docker container inspect -f '{{range .NetworkSettings.Networks}} {{.IPAddress}} {{end}}' <контейнер>- вывести IP-адреса контейнера,docker container inspect -f '{{ .HostConfig.RestartPolicy.Name }}' <контейнер>- вывести политику автоматического перезапуска контейнера,docker system df- показать использование диска образами, контейнерами, локальными томами и кэшем сборки,docker system prune- очистить кэш сборки и т.п. для освобождения места на диске,docker-compose -f <docker-compose.yml> stop <контейнер>- остановить контейнер с указанным именем, описанный в файлеdocker-compose.yml,docker-compose -f <docker-compose.yml> down- остановить контейнеры, соответствующие файлуdocker-compose.yml,docker-compose -f <docker-compose.yml> up -d- запустить в фоновом режиме контейнеры, соответствующие файлуdocker-compose.yml,docker-compose -f <docker-compose.yml> pull- получить обновления контейнеров, соответствующих файлуdocker-compose.ymlиз удалённого репозитория.
Если в текущем каталоге находится файл docker-compose.yml, то его имя с помощью опции -f можно не указывать.