docker volume 사용하기

단밤v 2022. 12. 2. 22:16
728x90
반응형

안녕하세요. 터미네입니다.

이번 포스팅은 도커 볼륨 생성에 대한 설명입니다.

 

도커가 설치되지 않으셨거나,

도커 컨테이너가 구동 중이지 않으시면

 

제가 포스팅한 링크를 아래에 남겨드리오니

확인하셔서 도커 볼륨을 사용하기 전

세팅을 다 해주시기 바랍니다.

 

도커 설치하기

 

맥북 docker 설치

안녕하세요. 이번 포스팅에서는 docker를 설치하는 법에 대한 것을 이야기하려합니다. MacOS 기준으로 포스팅을 하지만 윈도우이신분들은 설치하는 방법이 다를 뿐 그 이후 사용법은 동일하니 아

danbam.asbai.xyz

 

도커 이미지 생성 및 컨테이너 생성

 

도커 이미지 및 컨테이너 생성

안녕하세요. 터미네입니다. docker 이미지 생성과 docker 컨테이너 생성에 대해 포스팅하겠습니다. 이전 포스팅에서 도커 튜토리얼 실습을 진행했습니다. 요약하면 아래와 같습니다. 1. Clone : 해당

danbam.asbai.xyz

 

준비가 모두 완료 되셨으면 시작하겠습니다.

 

도커 볼륨 생성 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으로 지정한다.

 

간단하죠?

 

여기까지 도커 볼륨 사용하기였습니다.

긴글 읽어주셔서 감사합니다.

 

오늘도 즐거운 하루되세요~

 

 

728x90
반응형

'Docker' 카테고리의 다른 글

docker 명령어 정리  (0) 2023.07.11
도커 이미지 및 컨테이너 생성  (0) 2022.12.02
도커 튜토리얼 실습  (0) 2022.12.01
맥북 docker 설치  (0) 2022.12.01