본문 바로가기
docker

docker VM debugging

by 환타스틱 2023. 7. 1.

docker 가상 머신 내부에서 일어나는 일들을 확인하고 싶을 때

 

docker run -it --rm --privileged --pid=host justincormack/nsenter1

 

를 실행하여 docker 가상머신에 접속할 수 있다.

 

예를 들어 todo-db 라는 volume 을 만들고 이 volume 일 inspect 하면 (docker volume inspect todo-db)

 

 "Mountpoint": "/var/lib/docker/volumes/todo-db/_data",

 

이런 줄이 나오는데 host 에서는 이 파일을 찾을 수 없다. 이 파일은 docker 가상 머신 내부에 위치하기 때문이다.

 

실제 이 파일을 찾으려면 docker 가상머신에 접속해야 하는데 이 때 사용하는 것이 위의 docker 실행 명령이다. 

 

참조 : https://alanastorm.com/accessing-docker-desktops-virtual-machine/