目錄
文章目錄
- 目錄
- 容器存盤
- 資料卷管理
- 掛載時創建卷
- 創建卷后掛載
- 資料容器管理
容器存盤
資料卷管理
核心選項:
- -v 宿主機目錄:指定掛載到容器內的目錄,
映射多個宿主機目錄,只需要多寫幾個 -v 即可,
掛載時創建卷
- 掛載卷:
docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest
- 設定共享卷,使用同一個卷啟動一個新的容器:
docker run -d -p 8080:80 -v /data:/usr/share/nginx/html nginx:latest
創建卷后掛載
- 查看卷串列:
docker volume ls
- 查看未被容器使用的資料盤
docker volume ls -f dangling=true
- 創建一個卷:
$ docker volume create
f3b95f7bd17da220e63d4e70850b8d7fb3e20f8ad02043423a39fdd072b83521
$ docker volume ls
DRIVER VOLUME NAME
local f3b95f7bd17da220e63d4e70850b8d7fb3e20f8ad02043423a39fdd072b83521
- 查看卷路徑:
$ docker volume inspect <volume_name>
[
{
"CreatedAt": "2018-02-01T00:39:25+08:00",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/clsn/_data",
"Name": "clsn",
"Options": {},
"Scope": "local"
}
]
- 使用卷創建容器:
docker run -d -p 9000:80 -v <volume_name>:/usr/share/nginx/html nginx:latest
- 洗掉卷
docker rm -v <volume_name>
資料容器管理
可以創建一個特殊的容器,來充當資料容器,也就是在創建容器時指定這個容器的資料盤,然后讓其他容器可以使用這個資料容器作為他們的資料盤,
- 創建一個資料容器:
docker create -v /mnt -it --name newnginx docker.io/nginx /bin/bash
- 利用此資料容器容器運行一個容器
docker run --volumes-from newnginx --name nginx1 -it docker.io/nginx /bin/bash
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/154067.html
標籤:其他
下一篇:車牌識別系統
