2017-10-21 14 views
2

簡単な質問:ボリューム内のファイルを表示するdockerコマンドはありますか?ドッカーボリューム内にファイルをリストする方法はありますか?

Dockerを実行するために私のマシンにMobyLinuxVMを作成するWindows用のdockerを実行します。私はUbuntu VM(これも私のマシン上で動いている)でできるのと同じように、このマシンにリモートデスクトップ接続を行うことはできません。

したがって、私は自分のホストボリューム内にあるもの(実際にはMobyLinuxVMの中にあるので)を見ることはできません。私のUbuntu VMでドッカーを走らせたように、見てください。

したがって、ある種のdocker volumeコマンドを実行して、各ボリュームの内容をリストする方法はありますか?

答えて

2

これには一時的なコンテナを使用できます。あなただけのボリュームがdocker run CLIでホストディレクトリ名(完全修飾)でマウント交換することができ、

$ docker volume ls 
DRIVER    VOLUME NAME 
local    jenkins-home 
local    jenkins-home2 
local    jenkinsblueocean_jenkins-data 
... 

$ docker run -it --rm -v jenkins-home:/vol busybox ls -l /vol 
total 428 
-rw-r--r-- 1 1000  1000   327 Jul 14 2016 com.dabsquared.gitlabjenkins.GitLabPushTrigger.xml 
-rw-r--r-- 1 1000  1000   276 Aug 17 2016 com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml 
-rw-r--r-- 1 1000  1000   256 Aug 17 2016 com.nirima.jenkins.plugins.docker.DockerPluginConfiguration.xml 
drwxr-xr-x 28 1000  1000   4096 Aug 17 2016 config-history 
-rw-r--r-- 1 1000  1000   6460 Aug 17 2016 config.xml 
-rw-r--r-- 1 1000  1000  174316 Jun 2 18:50 copy_reference_file.log 
-rw-r--r-- 1 1000  1000   2875 Aug 9 2016 credentials.xml 
... 

ホストボリュームの場合:私は、これらの一時的なコンテナのbusyboxのを使用する傾向があります。

$ docker run -it --rm -v /path/on/host:/vol busybox ls -l /vol 
関連する問題