匿名掛載
-v 容器內路徑
docker run -d -P --name nginx01 -v /etc/nginx nginx
匿名掛載的缺點,就是不好維護,通常使用命令 docker volume維護
具名掛載
測試
-v 卷名:/容器內路徑
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx nginx
查看掛載的路徑
docker volume inspect nginxconfig
怎麼判斷掛載的是卷名而不是本機目錄名?
docker run -d -P --name nginx02 -v /etc/nginx nginx # 匿名掛載
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx nginx # 卷名
docker run -d -P --name nginx02 -v /nginxconfig:/etc/nginx nginx # 目錄名
不是/開始就是卷名;是/開始就是目錄名
改變文件的讀寫權限
ro: readonly rw: readwrite 指定容器對我們掛載出來的內容的讀寫權限
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx:ro nginx
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx:rw nginx