도커 스토리지 명령?

볼륨 만들기:




$sudo docker volume create  volume-b1
volume-b1


볼륨 검사

$ sudo docker inspect volume-b1
[
    {
        "CreatedAt": "2022-08-17T09:52:47+05:30",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/volume-b1/_data",
        "Name": "volume-b1",
        "Options": {},
        "Scope": "local"
    }
]


볼륨 나열:

$sudo docker volume ls

DRIVER    VOLUME NAME
local     vol-busybox
local     volume-b1



볼륨 삭제:

 $sudo docker volume rm volume-b1


드라이버를 컨테이너에 마운트


  • -v 또는 --volume: 모든 필드를 포함하며 순서도 유지되어야 합니다.
  • 볼륨 이름
  • 경로
  • ro--(읽기 전용)과 같은 옵션


  • $ sudo docker run -d --volume vol-ubuntu:/tmp ubuntu
    14efcc03cc75c98877f1074bc30d3570b4f062c122cccb83272409d677c9ae4c
    
    


  • --mount: 필드를 분리하고 키-값 쌍으로 포함하며 순서는 중요하지 않으며 이해하기 쉽습니다.

  • $ docker service create \
        --mount 'type=volume/bind/tempfs,src=<VOLUME-NAME>,dst=<CONTAINER-PATH>,volume-driver=local,volume-opt=type=nfs,volume-opt=device=<nfs-server>:<nfs-path>,"volume-opt=o=addr=<nfs-address>,vers=4,soft,timeo=180,bg,tcp,rw"'
        --name myservice \
        <IMAGE>
    



    $ sudo docker run -d   --name devtest   --mount source=myvol2,target=/app   nginx:latest
    8639e7cc80f422fdbc00b7209a3f976368af7692d38f75b4310b81961c27fc11
    


    *볼륨 검사: *

    $ sudo docker inspect myvol2
    [
        {
            "CreatedAt": "2022-08-17T10:37:28+05:30",
            "Driver": "local",
            "Labels": null,
            "Mountpoint": "/var/lib/docker/volumes/myvol2/_data",
            "Name": "myvol2",
            "Options": null,
            "Scope": "local"
        }
    ]
    
    

    좋은 웹페이지 즐겨찾기