리눅스2025. 3. 27. 23:18

도커 이미지를 실행할 때 도커 컨테이너에서 호스트의 디렉토리에 접근할 수 있도록 지정할 수 있다. 버추얼박스 가상머신의 공유 폴더와 비슷한 개념인데, docker run 명령에서 --volume 옵션을 사용하면 된다.

예를 들어 ubuntu 도커 이미지의 /data 디렉토리를 호스트의 ~/my_data 디렉토리와 연결(마운트)하고 싶다면, 아래와 같이 해 볼 수 있을 것이다. -it 옵션을 지정해서 이미지 실행하면 shell에 접근하므로 여기서 cd, ls 등의 명령으로 호스트의 디렉토리가 실제로 연결되어 있는지 확인해 볼 수 있다. --volume 옵션은 [호스트 디렉토리]:[컨테이너 디렉토리] 순서라는 점에 유의.

# ubuntu 도커 이미지 실행
sudo docker run --volume ~/my_data:/data -it ubuntu

위와 같이 실행하고 shell 프롬프트가 나온 후 아래와 같이 /data 디렉토리의 내용을 확인해 보면 호스트의 ~/my_data 디렉토리와 연결되어 있음을 볼 수 있다.

ls -l /data

728x90
Posted by 반달가면