¿El file táctil crea una copy en la capa del contenedor de la window acoplable?

¿Qué hay de hacer solo un cambio en la timestamp de un file (es decir, tocado) en un contenedor acoplable? ¿UFS (o la varianet utilizada) crearía una copy de file en la capa del contenedor acoplable o podría manejar este escenario de manera más eficiente?

Se busca ubicar información sobre los efectos del toque de file en el context de la window acoplable y cómo administrar mejor este escenario para networkingucir la huella acumulada del tamaño de almacenamiento de files sobre las capas.

Esta es una pregunta fácil de responder experimentalmente. Comience un contenedor:

docker run -it ubuntu 

Toca algo y sal del contenedor:

 root@914f5453af3c:/# touch /bin/ls root@914f5453af3c:/# exit 

Guarde el contenedor como una nueva image:

 $ docker commit 914f5453af3c testimage 

Exportar las capas de image a un directory local:

 $ mkdir testimage $ docker save testimage | tar -C testimage -xf- 

Esto le dará un directory que se parece a algo así como:

 $ ls testimage 15c6fddb70d1d281b7c20cdd5a54be3379c4c282a3e9ba2ae27c79a655ca9ed6 46bda337e95a0163468d9daa3a13ba104507f68186a09cdb2892b20030aeb530 63c22c7d4e3cd1a04ada1a24dd84837c1ce0c445bb48b75ed45f84250146459f 6d1bde67c5695c66882fd71951376e176ba908fc9a560bd8eeb07c4b4797da89 7c05062524dd680596681fb193b3096fcd775da2c0e7e66e0ad580850ee3a973.json 96ab7e8335a8dff5ed0144a46ddbe6ab6c1e76011670cb54efc515c46ea6b09b fbe2d84b180c3f84eb15754cf95e1a6359a84ed3c6e2f6869f0a2015343611fc manifest.json repositories 

Mira los repositories para encontrar la capa superior:

 $ cat testimage/repositories 

{"testimage": {"latest": "6d1bde67c5695c66882fd71951376e176ba908fc9a560bd8eeb07c4b4797da89"}}

Mira el contenido de esa capa:

 $ tar -tf testimage/6d1bde67c5695c66882fd71951376e176ba908fc9a560bd8eeb07c4b4797da89/ layer.tar bin/ bin/ls root/ root/.bash_history 

Y allí puede ver que la capa superior tiene una copy de /bin/ls como resultado de ejecutar el touch .