$ docker run -it --rm busybox
# busybox << 명령어 리스트를 볼 수 있다.
※ 데몬으로 컨테이너 생성
dvc001이라는 데이터 컨테이너를 데몬으로 생성한다.
$ docker run -it -d -v /data/logs --name dvc001 busybox
※ 데이터 볼륨컨테이너는 실행할 필요가 없으므로 아래와 같이 run 대신 create로 생성만 해놓는게 낳다.
$ docker create -it -v /data/logs --name dvc001 busybox
타 컨테이너에서 데이터볼륨 컨테이너(dvc001)사용하기
$ docker run -it --volumes-from dvc001 --name mywas centos /bin/bash
볼륨 컨테이너 상태 확인 (호스트머신상 위치)
$ docker inspect dvc001
"Mounts": [
{
"Type": "volume",
"Name": "71e2bc18b48eca796565fcd7ade0c814d5561245eb27c04a8a6606b8e9aa8090",
"Source": "/mnt/sda1/var/lib/docker/volumes/71e2bc18b48eca796565fcd7ade0c814d5561245eb27c04a8a6606b8e9aa8090/_data",
"Destination": "/data/logs",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],
호스트 머신에서 확인하기 위해서는 root로만 접근가능하다. 앞에 sudo 붙여줄것
$ sudo ls /mnt/sda1/var/lib/docker/volumes/71e2bc18b48eca796565fcd7ade0c814d5561245eb27c04a8a6606b8e9aa8090/_data
$ sudo cat /mnt/sda1/var/lib/docker/volumes/71e2bc18b48eca796565fcd7ade0c814d5561245eb27c04a8a6606b8e9aa8090/_data/mmc.txt