Docker e volumi nocopy

Voglio montare una directory dal mio host a un contenitore Docker e voglio apportre alcune modifiche all'interno del contenitore. Ma, quando modifico il contenuto sul punto montato, le modifiche vengono riflesse anche sull'host.

Per esempio:

$ docker run -d --name webserver01 -v /home/guest/app:/app 

Dopo di che ho fatto qualche cambiamento all'interno del contenitore in / app

 $ docker exec -ti webserver01 'touch /app/test.txt' 

Il file test.txt viene creato sul mio host e all'interno del contenitore (l'idea è solo di creare il file all'interno del contenitore)

Ho provato a usare la nocopy della bandiera ma ho questo errore:

 $ docker run -d --name webserver01 -v /home/guest/app:/app:nocopy docker: Error response from daemon: Invalid bind mount spec "/home/guest/app:/app:nocopy": invalid mode: nocopy. 

Versione Docker

 $ docker --version Docker version 1.11.1, build 5604cbe/1.11.1 

Grazie per l'aiuto!

Ci potrebbe essere un modo per hide il file ma con i volumi di Docker ciò che descrivi non è ansible poiché la directory del contenitore è un supporto della directory nell'host e non i file che vengono copiati.

Il modificatore di nocopy è per quando si crea un volume e i dati esistono già nel path del contenitore, è ansible specificare se si desidera che questi dati siano copiati quando il volume viene creato.

Probabilmente hai bisogno di progettare una struttura del volume in modo che il file che stai creando non sia sul volume condiviso.