9-7. 볼륨 마운트 실습
https://thisisnew-storage.tistory.com/82
이전 글에서 바인드 마운트를 해봤습니다.
이번에는 볼륨 마운트를 해볼게요.
바인드 마운트에서는 컨테이너를 만들고 원하는 경로(디렉터리 혹은 파일)와 마운트 했죠?
볼륨 마운트는 조금 다릅니다.
우선 볼륨을 만들어야 합니다.
실습해볼 내용은 아래와 같습니다.
볼륨을 만드는 커맨드는 다음과 같습니다.
docker volume create 볼륨명
그럼 터미널에 아래와 같이 입력합니다.
docker volume create vol_practice
볼륨을 만들었으면 컨테이너를 만들어서 실행해보죠.
컨테이를 실행하면서 볼륨과 마운트 하는 커맨드는 다음과 같습니다.
docker run -d \
--name devtest \
-v myvol2:/app \
nginx:latest
이걸 참조하여 아래와 같이 입력해줍니다.
docker run --name vol_apache -d -p 8080:80 -v vol_practice:/usr/local/apache2/htdocs httpd
네. 에러 없이 정상적으로 실행됐는데요.
커맨드를 이용하여 볼륨과 컨테이너가 정상적으로 마운트 되었는지 확인해보도록 하겠습니다.
우선 볼륨의 상세정보를 확인하는 커맨드는 다음과 같습니다.
docker volume inspect 볼륨명
[
{
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/my-vol/_data",
"Name": "my-vol",
"Options": {},
"Scope": "local"
}
]
위의 커맨드를 참고하여 아래와 같이 입력해줍니다.
docker volume inspect vol_practice
네. 이렇게 볼륨의 상세정보가 나오네요.
이번에는 아래와 같이 입력해줍니다.
docker container inspect vol_apache
중간즘 살펴보면 위의 사진과 같이 Mounts라는 필드가 보이실 겁니다.
Source와 Destination을 살펴보면 저희가 마운트 했던 경로와 일치하는 것을 볼 수 있네요.
이렇게 볼륨에 대해 확인해봤습니다.
볼륨에 대한 더 자세한 정보는 아래 문서를 확인하시면 되겠습니다.
https://docs.docker.com/storage/volumes/
Docker - commit을 이용한 이미지 생성 (0) | 2022.11.20 |
---|---|
Docker - 컨테이너로 이미지 생성하기 (0) | 2022.11.19 |
Docker - 바인드 마운트 (0) | 2022.11.17 |
Docker - 스토리지 (0) | 2022.11.16 |
Docker - 도커 네트워크 (0) | 2022.11.15 |
댓글 영역