2017-10-21 1 views
2

간단한 질문 : 볼륨 안의 파일을 볼 수있는 도커 명령이 있습니까?도커 볼륨에 파일을 나열하는 방법이 있습니까?

Docker를 실행하기 위해 내 컴퓨터에 MobyLinuxVM을 만드는 Windows 용 도커를 실행합니다. Ubuntu VM (이 컴퓨터도 내 컴퓨터에서 실행 중일 수 있습니다)과 같이이 컴퓨터에 원격 데스크톱 연결을 설정할 수 없습니다.

따라서, 내 호스트 볼륨 안에 무엇이 있는지 볼 수있는 방법이 없습니다 (실제로 MobyLinuxVM 내부에 있음). 우분투 VM에서 도커를 실행 한 것처럼 컴퓨터에 원격으로 연결하여 보기.

따라서 어떤 종류의 docker volume 명령을 실행하여 각 볼륨의 내용을 나열 할 수 있습니까?

답변

2

임시 컨테이너를 사용할 수 있습니다. 나는 이러한 임시 컨테이너 비지 박스를 사용하는 경향이 :

호스트 볼륨의
$ 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 
... 

, 당신은 단지 볼륨이 docker run CLI에서 호스트 디렉토리 이름 (완전한) 마운트 교체 할 수 있습니다.

$ docker run -it --rm -v /path/on/host:/vol busybox ls -l /vol 
관련 문제