РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcSpLmRo 46 of 98 menu
◀ ▶

Только чтение в Docker

Только чтение корня не даёт программе менять файлы образа внутри контейнера. Слой остаётся как при старте: новые строки в корне не сохраняются, пока режим включён.

Режим включает флаг --read-only. Фоновый box на alpine с ожиданием задают так:

docker run -d --name box --read-only alpine sleep 300

Проверим запись в корень через docker exec:

docker exec box sh -c "echo x > /note.txt"

Команда не создаст файл /note.txt: оболочка не сможет записать в корень, потому что файловая система смонтирована только для чтения. Сам box при этом продолжит спать, пока его не остановят.

Создайте фоновый контейнер shell на alpine с корнем только для чтения и ожиданием двести секунд.

Попробуйте записать строку в /tmp/mark.txt внутри shell и опишите, прошла ли запись в корень без подключения тома.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить