Docker documentation dice che è possibile montare un singolo file in un contenitore Docker:volume del file singolo montato come directory in Docker
Il flag -v può anche essere usato per montare un singolo file - invece di solo directory - dalla macchina host.
$ docker run --rm -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash
Questo vi porterà in una shell bash in un nuovo contenitore, avrete la vostra storia bash dall'host e quando si esce dal contenitore, l'ospite avrà la storia dei comandi digitati mentre in Il container.
Quando provo che comunque i monti di file come una directory:
[email protected] ~/project $ docker run --rm -it -v file.json:/file.json test
total 80K
drwxr-xr-x 9 root root 4.0K Dec 7 12:58 .
drwxr-xr-x 63 root root 4.0K Dec 7 12:58 ..
drwxr-xr-x 2 root root 4.0K Dec 4 16:10 file.json
mio Dockerfile si presenta così:
FROM ubuntu:14.04
MAINTAINER Tom
CMD ["ls", "-lah", "/test"]
versione Docker è 1.9.1, costruire a34a1d5.
Si tratta di un problema di documentazione, di un malinteso da parte mia o di qualcos'altro?
Leggermente correlato; se la tua password di Windows cambia e non la aggiorni nella finestra mobile per Windows potresti vedere tutti i mounts (file o directory) visualizzati come directory vuote – KCD