docker 컨테이너와 호스트 pc의 파일이나 디렉토리를 공유해야 하는 경우
volume 옵션을 사용하면 됩니다.
위 예제는 호스트 pc에 있는 nginx.conf 파일을 nginx 컨테이너와 공유하는 것입니다.
공유가 제대로 됐는지 확인하기 위해 컨테이너에 접속해봅니다.
위의 두 이미지를 비교해보면 nginx.conf 파일이 제대로 공유된 것을 확인할 수 있습니다.
또한 docker inspect을 통해서도 volume 옵션이 설정된 것을 확인할 수 있습니다.
그리고 컨테이너의 nginx.conf 파일이 수정되면 호스트 pc의 nginx.conf 파일도 수정됩니다.
위의 두 이미지를 비교해보면 컨테이너의 nginx.conf 파일의 변경된 내용이
호스트 pc의 nginx.conf 파일로 반영된 것을 확인할 수 있습니다.
하지만 위의 두 이미지를 보면
반대로 호스트 pc의 nginx.conf을 수정하면 컨테이너의 nginx.conf 파일이 반영되지 않습니다.
따라서 이럴 경우 도커 컨테이너를 재시작하면 호스트 pc에 있는 파일이 도커 컨테이너로 복사됩니다.
'dev > DOCKER' 카테고리의 다른 글
docker commit (0) | 2022.11.04 |
---|---|
docker cp (0) | 2022.10.31 |
docker-compose 사용 (0) | 2022.08.31 |
docker install jenkins (0) | 2022.02.09 |
docker image save load (0) | 2022.01.08 |