2015-10-03 3 views
1

Docker не может изменять файловую систему базового изображения, но не может ее скопировать. Как сохранить изменения в процессе использования контейнера? Я вижу, что он хранит файлы под /var/lib/docker, но как можно сохранить изменения filesys без его изменения? Какова методология?Docker base image файловая система

ответ

1

Это делает изменения магазина через новую файловую систему слоя, из-за его копирования при записи механизма:

https://www.softnas.com/wp/wp-content/uploads/2014/06/Feature-COW-Full.png

Эти изменения исчезают после docker rm (если вы docker commit сразу после docker stop)

Если вам нужна настойчивость, вам нужно будет использовать a volume or use a data volume container.

При выполнении docker run вы можете установить том из своего хоста или подключить его к контейнеру данных.

Смежные вопросы