Команда Docker diff

Справочник команд Docker


docker diffЭта команда используется для отображения изменений в файловой системе контейнера Docker. Она показывает все изменения, внесённые в файловую систему с момента создания контейнера, включая добавленные, удалённые и изменённые файлы или каталоги.

docker diffКоманда очень полезна для отладки и понимания изменений в файловой системе контейнера.

Синтаксис

docker diff CONTAINER
  • CONTAINER: Имя или ID контейнера.

docker diffВывод команды включает следующие три типа изменений:

  • AУказывает на вновь добавленные файлы или каталоги.
  • DУказывает на удалённые файлы или каталоги.
  • CУказывает на изменённые файлы или каталоги.

Просмотр изменений файловой системы контейнера

docker diff my_container

Отобразить изменения файловой системы для контейнера с именем my_container.

Пример

Запустите контейнер и измените файловую систему:

docker run -d --name my_container ubuntu bash -c "echo 'Hello, Docker!' > /hello.txt && sleep 3600"

Просмотр изменений файловой системы контейнера:

docker diff my_container

Пример вывода:

A /hello.txt

Этот вывод указывает на то, что файл /hello.txt был добавлен в файловой системе контейнера.

Удаление файла в контейнере:

docker exec my_container rm /hello.txt

Просмотрите изменения файловой системы контейнера ещё раз:

docker diff my_container

Пример вывода:

D /hello.txt

Этот вывод указывает на то, что файл /hello.txt был удалён в файловой системе контейнера.

Примечания

  • docker diffЭта команда показывает только изменения файловой системы контейнера, а не другую информацию о состоянии внутри контейнера (например, запущенные процессы).
  • Выходная информация может непрерывно меняться из-за изменений файловой системы внутри контейнера, поэтому при необходимости её следует проверять своевременно.

docker diffЭта команда — мощный инструмент для отображения изменений в файловых системах контейнеров Docker. Используя эту команду, пользователи могут легко просматривать и понимать изменения файловой системы, внесённые в контейнер с момента его создания, что помогает в отладке, аудите и анализе поведения контейнера.


Справочник команд Docker

Другие расширения