초기 디렉토리 구조 생성
1 2 3 4 5 6 |
➜ $ tree . ├── test1 │ ├── test1 └── test2 └── test2 |
1 2 3 4 |
$ cat test1/test1 test1 file $ cat test2/test2 test2 file |
도커에서 볼륨을 셋팅하고 실행
1 2 3 4 5 6 7 |
$ docker run --rm -it \ -v $(pwd)/test1:/test \ -v $(pwd)/test2:/test/kkk \ -v $(pwd)/test2/test2:/test/test2file \ -v $(pwd)/test1/test1:/test/test1file \ -v $(pwd)/test2:/test/kkk1 \ alpine sh |
도커 실행 후 HOST에서 봤을 때 변경된 파일구조
1 2 3 4 5 6 7 8 9 10 |
$ tree . ├── test1 │ ├── kkk │ ├── kkk1 │ ├── test1 │ ├── test1file │ └── test2file └── test2 └── test2 |
도커 실행 후 Container 내부에서 변경된 파일구조
1 2 3 4 5 6 7 8 9 |
# tree . ├── kkk │ └── test2 ├── kkk1 │ └── test2 ├── test1 ├── test1file └── test2file |
volume 마운트 시켰는데 파일이 복사돼버림
중복된 마운트를 할 경우 생각과 다르게 동작할 가능성