안녕하세요. 터미네입니다.
이번 포스팅은 도커 볼륨 생성에 대한 설명입니다.
도커가 설치되지 않으셨거나,
도커 컨테이너가 구동 중이지 않으시면
제가 포스팅한 링크를 아래에 남겨드리오니
확인하셔서 도커 볼륨을 사용하기 전
세팅을 다 해주시기 바랍니다.
준비가 모두 완료 되셨으면 시작하겠습니다.
도커 볼륨 생성 CLI는 아래와 같이 간단합니다.
명령어 docker volume create를 넣은 후,
volume 명을 넣으면 되는데
test_vol 로 명명하였습니다.
$ docker volume create test_volume
볼륨 삭제는
명령어 docker volume rm 후에
볼륨명인 test_vol을 넣으시면 됩니다.
$ docker volume rm test_volume
여기 까지 잘 따라오셨으면,
절반은 하신겁니다. ^^
volume을 만들었는데,
도커에 연결해야겠죠?
그런데, volume을 만든다음에 docker 컨테이너에
연결하는 이유가 무엇일까요?
그건 바로 데이터를 잘 보관하기 위해서겠죠?
더 자세히 설명드리자면,
도커 컨테이너를 생성해서 사용한 후에
도커를 삭제하게 되면
도커안에 저장된 파일 혹은 이미지등등이
다같이 삭제되버립니다.
기껏 파일을 업로드해놓았는데
도커 컨테이너가 사라지면 전부 사라진다니.. ㅠㅠ
윈도우 노트북 공장 초기화와도 같네요.
그래서 도커 컨테이너와 도커 볼륨을 마운팅하여
컨테이너 바깥으로 파일을 저장하게
하는 것이 핵심입니다.
도커 볼륨과 도커 컨테이너를 마운팅 하는 방법은
아래 CLI와 같습니다.
$ docker run --name=test_container -p 4440:3000 test_mounting -v test_volume:/test_volume
이전 포스팅인 "도커 이미지 및 컨테이너 생성"에서
test_container 라는 것을 만들었었죠?
위 CLI를 분석하면
도커 컨테이너 들 중에서
1. test_container에 test_volume을 마운팅하고
2. 호스팅 포트 4440과 docker 포트 3000을 연결 (포트포워딩)
3. 마운팅의 명칭은 test_mounting으로 지정한다.
간단하죠?
여기까지 도커 볼륨 사용하기였습니다.
긴글 읽어주셔서 감사합니다.
오늘도 즐거운 하루되세요~
'Docker' 카테고리의 다른 글
docker 명령어 정리 (0) | 2023.07.11 |
---|---|
도커 이미지 및 컨테이너 생성 (0) | 2022.12.02 |
도커 튜토리얼 실습 (0) | 2022.12.01 |
맥북 docker 설치 (0) | 2022.12.01 |