建立一個 volume 物件,再把 volume 掛載到容器中。如此一來,container 的刪除不會影響到 volume,volume 也可以同時掛給多個容器。

How to use Volume

首先創建一個volume

$ docker volume create ironman-vol

啟動Container並掛載volume到指定路徑,使用 -v--mount

docker run --name ironman -d -v ironman-vol:/usr/src/app/app -p 8100:8100 ghjjhg567/ironman:latest

若想查看volume

$ docker volume ls 
DRIVER              VOLUME NAME
local               cbd2c6d11ebe4f0f112798bf0b7989d56611ba6eb02a07e95517c0147dd0b354
local               ccaf125b25a2e1afe100d7147977ae5535e74e32c7c02246845ba6ae3a069c36
local               iron-volume

若想查看volume詳細資訊

$ docker volume inspect iron-volume
[
    {
        "CreatedAt": "2020-09-12T15:35:54Z",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/iron-volume/_data",
        "Name": "iron-volume",
        "Options": {},
        "Scope": "local"
    }
]

若想移除volume

$ docker volume rm iron-volume
iron-volume