도커 이미지를 실행할 때 도커 컨테이너에서 호스트의 디렉토리에 접근할 수 있도록 지정할 수 있다. 버추얼박스 가상머신의 공유 폴더와 비슷한 개념인데, 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
'리눅스' 카테고리의 다른 글
pdfinfo - 리눅스 터미널창에서 pdf 파일 정보 확인 (0) | 2025.03.31 |
---|---|
비전 AI 모델 llava를 이용한 이미지 인식 - 리눅스 민트 + ollama + llava (0) | 2025.03.22 |
tmux 실행창 크기 변경하기 (0) | 2025.03.04 |
리눅스 wget에서 다운로드 중단된 파일을 이어서 받기 (0) | 2025.02.23 |
오드로이드 M1S에 2TB NVME SSD 장착 (0) | 2025.02.20 |