반응형
1. Docker Volume이란
Volume은 컨테이너 안의 파일내부를 뜻한다 (저장, 삭제, 수정 등을 할 수 있는 곳)
만약에 도커 내부의 파일을 수정하고 싶을때, exec나 attach로 컨테이너 안으로 접근해서 파일을 찾아서 수정까지 하기가 너무 귀찮을 것이다.
그렇기 때문에 로컬컴퓨터의 폴더와 도커의 컨테이너 안의 폴더를 연결시켜 준다 (바로가기 같은 느낌)
그래서 로컬컴퓨터에서 파일을 수정하면 컨테이너의 그 해당하는 파일도 같이 수정하게끔 된다
이렇게 설명하면 이해가 안갈 수 있으니 바로 실습을 한다
2. Docker Volume사용
기본 명령어는 아래와 같다
docker run -d -v <로컬컴퓨터 경로>:<컨테이너내부> <image name>
3. 확인하기
Container가 생성되고 실행된 것을 확인할 수 있다
그리고 로컬에서 파일을 생성하고 도커 내부에 접근해서 실제로 생성되는지를 확인해 보도록 하겠다
로컬에서 파일 생성
아래의 코드로 컨테이너 내부로 접근
docker exec -it <Container ID> bash
볼륨을 연결한 폴더로 경로 이동한 후 폴더가 뭐가 있는지 확인해 본다
로컬에서 생성한 파일이 컨테이너 내부에도 생성되어 있는 것을 확인할 수 있다
반응형
'Docker' 카테고리의 다른 글
Docker commit과 push (1) | 2023.09.28 |
---|---|
Docker 실행중인 Container 내부로 접근하기 (0) | 2023.09.26 |
Docker 포트포워딩 하기 (0) | 2023.09.25 |
Docker 기본 명령어 (0) | 2023.09.22 |
Docker pull (Docker 이미지 다운 받기) (0) | 2023.09.21 |