Шпаргалка по 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 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
можно не указывать.