[Docker] 도커 볼륨 연결할 때 경로 설정(윈도우 환경) Set path when connecting Docker volume(Windows environment)
해당 경로 C:\Users\CK\__docker\desktop\htdocs 를 도커 볼륨으로 사용할 예정
docker run -p 80:80 -v 다음에 콜론(:) 앞쪽(왼쪽)이 컨테이너에 연결할 볼륨, 내 PC 로컬 경로이고 콜론 뒤쪽이 컨테이너내의 경로이다.
맥, 리눅스에서는 ~/Desktop/htdocs 이런식으로( ~ 는 (사용자)홈 디렉토리 ) 역슬래쉬가 아닌 슬래쉬로 경로를 지정하면 되는데 윈도우에서는 경로 입력방식이 조금 다르다. 슬래쉬가 아닌 역슬래쉬 주의.
절대경로로 C:\Users\CK\__docker\desktop\htdocs 이렇게 입력을 하면 된다.
윈도우에선 상대경로가 잘 안되는 듯 하다.
docker run -p 80:80 -v C:\Users\CK\__docker\desktop\htdocs:/usr/local/apache2/htdocs httpd
httpd 이미지로 docker run 을 하니, 아래와 같이 컨테이너가 생성되었다. 이름을 지정을 안해서 이름은 랜덤.
경로를 htdocs로 하는 이유는 아래 스샷에서 볼 수 있듯이, 컨테이너안의 http-server(httpd)에 index.html의 default 위치가 저기이기 때문이다. 그렇기 때문에 컨테이너 안에서 직접 파일을 수정하지 않아도(nano 에디터 등을 설치해서 직접 수정 가능) 연결된 볼륨의 C:\Users\CK\__docker\desktop\htdocs 경로에서 파일을 수정하면 바로 적용이 된다.
끗!
'Docker' 카테고리의 다른 글
도커 설치 (러프) (0) | 2023.01.13 |
---|