2017-01-19 9 views
2

실행중인 컨테이너에서 생성 된 파일을 탐색하는 방법이 있습니까? Docker는 실행중인 컨테이너의 내용을 어디에 저장합니까?

내가 포함 /var/lib/docker/ 어딘가에서 내가 (컨테이너-ID의 이름으로) 생성 된 폴더가 생각 eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72

ID를 가지고

sudo docker run --name myContainer -d ubuntu 

를 사용하여 컨테이너를 시작하고 말 파일을 어디에 만들었는지 ...

컨테이너를 제거 할 때 에 폴더가 두 개 발견되었지만 컨테이너 ID를 매핑하는 방법을 모릅니다.

답변

2

왜이 사실을 알고 싶은지 잘 모르겠지만 가능합니다.

docker inspect을 사용하면 컨테이너의 내부에 대해 자세히 알 수 있습니다. 컨테이너에 대한 전체 정보 트리를 보려면 docker inspect eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72을 실행 해보십시오.

docker inspect --format='{{.GraphDriver.Data.LowerDir}}' eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72은 컨테이너 데이터가 저장된 경로를 알려줍니다. 폴더를 열려면 루트 액세스 권한이 필요합니다. 데이터를 변경하고 변경하는 것은 좋은 생각이 아닙니다.