建立一個 volume 物件,再把 volume 掛載到容器中。如此一來,container 的刪除不會影響到 volume,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