Inception #8 도커로 볼륨 마운팅 해보기
2024. 1. 18. 22:20ㆍ간단한 웹 구현 프로젝트(Inception)/docker
1. 도커로 볼륨 마운팅 하기
docker로 베이스를 데비안으로 하고
Run에서 nginx를 설치해준 후에
nginx의 index.html을 로컬의 html과 연결(마운팅을 해준다.)
이렇게 하면 로컬에서 수정하면, 컨테이너의 nginx가 수정되서 홈페이지가 바뀐다는 이론..
cd ~/inception/v3/test
# 도커 이미지 빌드
docker build -t my_nginx_image .
# 도커 컨테이너 실행
docker run --name my_nginx_container -p 5150:80 -v $(pwd)/index.html:/var/www/html/index.html my_nginx_image
위와같이 -v 옵션으로 내 로컬 볼륨과 컨테이너의 볼륨을 연결해주는 것이다.
2. 결론 : 실패
하지만 잘 안된다.. 왜그럴까..?

3. 실패이유
일단 볼륨을 이어주는건 디렉토리로 해줘야 해서 다음과같이 수정을 해야할것이다.
# 도커 컨테이너 실행
-v $(pwd)/:/var/www/html/
이렇게 하면 잘 될것이다.
'간단한 웹 구현 프로젝트(Inception) > docker' 카테고리의 다른 글
| [도커][Docker] WSL에 docker 설치방법 (0) | 2024.11.25 |
|---|---|
| Inception #7 [도커 단축키] docker_debian/alpine_nginx 실행 해보기 (0) | 2024.01.18 |
| Inception #3 도커에 대해서 (0) | 2024.01.16 |