Programming > Docker

[볼륨-3] busybox

busybox 명령어 리스트 보기

$ 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