-
[Docker] 도커 바인드 마운트(bind mount) 하는 방법et al/Docker&git 2023. 6. 24. 05:54
* 마운트(mount)
- 볼륨 마운트(volume mount)와 바인드 마운트(bind mount)로 나뉜다.
- 볼륨 마운트는 docker 내부이지만 컨테이너 밖에 있는 host의 저장공간에 컨테이너 내부의 주소를 참조하여 연결하는 것이다.
- 바인드 마운트는 docker 외부의 로컬 주소를 docker 컨테이너 내부에서 공간에서 참조하여 연결하는 것이다.
* docker에서 bind mount 방법
run : 컨테이너 생성
-it : -it는 Docker 컨테이너를 대화형(interactive) 모드로 실행하고 터미널(terminal)에 연결할 때 사용되는 옵션.
--name (컨테이너 이름) : (컨테이너 이름)으로 컨테이너를 생성한다.
--volume : 마운트할 주소를 설정한다.
--volume="$(pwd)"/:/work continuumio/miniconda3
"$(pwd)"는 현재 디렉토리를 반환한다.
--volume = (로컬 주소):(컨테이너 주소) (이미지 이름)의 형식이다.
docker run -it --name conda --volume="$(pwd)"/:/work continuumio/miniconda3
위 문장을 해석하면
continuumio/miniconda3 이미지의 컨테이너를 생성하고, 현재 디렉토리를 /work라는 컨테이너 주소에 마운트 하는 것을 의미한다.(windows powershell) 아래 문장 입력
PS C:\WINDOWS\system32> cd C:/coding/deeplearning3 PS C:\coding\deeplearning> docker run -it --name conda --volume="$(pwd)"/:/work continuumio/miniconda3
'cd (주소)'는 그 주소로 진입한다.
'et al > Docker&git' 카테고리의 다른 글
[CS] ubuntu 20.04.6 [LTS]에 NVIDIA - DRIVER 설치 (1) 2023.10.19 [Docker] 도커(wsl)에서 미니콘다(miniconda)와 vscode 연결하기 (0) 2023.06.24 [Docker] 도커에 우분투(ubuntu) 설치하는 법 (0) 2023.06.19 [Docker] Docker에 서버를 연결하는 방법(port forwarding) (0) 2023.06.08 [Docker] 설치 및 기본 용어 (0) 2023.06.08