Изменения в контейнере в Docker
Изменения в контейнере - это список файлов, которые копия добавила или удалила поверх образа. Слой образа остаётся эталоном, а поверх него живёт тонкая запись с правками. Список показывает путь и тип изменения буквой в начале строки.
Фоновый контейнер box
с ожиданием задают так:
docker run -d --name box alpine sleep 300
Маленький файл с одной строкой внутри копии создают так:
docker exec box sh -c "echo x > /tmp/note.txt"
Список изменений для box
открывают так:
docker diff box
Строка с /tmp/note.txt означает
добавление файла.
Букву A в начале такой строки
можно прочесть как «добавлено».
Удаления и замены отмечаются
другими буквами, если они были.
Создайте фоновый контейнер layer на alpine с ожиданием триста секунд и положите текст ok в файл /tmp/mark.txt внутри копии.
Откройте список изменений для layer и найдите строку про /tmp/mark.txt.