Команда Docker diff
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. Используя эту команду, пользователи могут легко просматривать и понимать изменения файловой системы, внесённые в контейнер с момента его создания, что помогает в отладке, аудите и анализе поведения контейнера.
Другие расширения