日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Dockerfile 中 VOLUME 與 docker -v 的區別說明

瀏覽:281日期:2024-11-01 13:09:50

Dockerfile 中的 VOLUME 掛載與 docker -v 命令掛載,兩者有明顯區別:

1、VOLUME

Dockerfile中 VOLUME 方式掛載到宿主機上的是匿名卷,在宿主機上是自動匿名掛載到 /var/lib/docker/volumes/ 目錄下的,代碼如下:

FROM frolvlad/alpine-java:jre8-slimMAINTAINER oas.cloudCOPY nickdir .VOLUME /usr/local/oas/file/WORKDIR /usr/local/oas/

上述 VOLUME /usr/local/oas/file/ 定義的是容器內目錄所在路徑,在容器創建過程中會在容器中創建該目錄,而宿主機上的掛載目錄名是隨機生成的,

例如:

/var/lib/docker/volumes/593fda6d7b8296bfca22894b326727c734133eebb11c9bc2c25a73b892157a37

這里宿主機上的

/var/lib/docker/volumes/593fda6d7b8296bfca22894b326727c734133eebb11c9bc2c25a73b892157a37

目錄對應的就是容器中的 /usr/local/oas/file/ 目錄

2、docker -v

docker -v 可以指定掛載到宿主機的具體目錄,相對于Dockerfile的 VOLUME 掛載方式更具有可控性,代碼如下:

$ docker run —name tengine-web -d -p 9527:80 -p 9000:9000 -v /usr/local/tengine/logs:/var/log/nginx -v /usr/local/tengine/conf.d:/etc/nginx/conf.d -v /usr/local/tengine/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/tengine/html:/usr/share/nginx/html -v /usr/local/oas/file:/usr/local/oas/file nginx

上述命令就可以將宿主機的 /usr/local/tengine/logs 等目錄掛載到容器的 /var/log/nginx 等對應目錄,冒號前為宿主機目錄(絕對路徑),冒號后為鏡像內掛載的路徑(絕對路徑)。

補充:Docker數據卷掛載命令volume(-v)與mount的區別

一、前言

用戶可以通過docker run的--volume/-v或--mount選項來創建帶有數據卷的容器,但這兩個選項有些微妙的差異,在這里總結梳理一下。

二、命令用法

--volume(-v)

參數--volume(或簡寫為-v)只能創建bind mount。示例:

docker run --name $CONTAINER_NAME -it -v $PWD/$CONTAINER_NAME/app:/app:rw -v $PWD/$CONTAINER_NAME/data:/data:ro avocado-cloud:latest /bin/bash

注釋:

命令格式:

[[HOST-DIR:]CONTAINER-DIR[:OPTIONS]]]

如果指定HOST-DIR則必須是絕對路徑,如果路徑不存在則會自動創建

實例中的rw為讀寫,ro為只讀

--mount

參數--mount默認情況下用來掛載volume,但也可以用來創建bind mount和tmpfs。如果不指定type選項,則默認為掛載volume,volume是一種更為靈活的數據管理方式,volume可以通過docker volume命令集被管理。示例:

docker run --name $CONTAINER_NAME -it --mount type=bind,source=$PWD/$CONTAINER_NAME/app,destination=/app --mount source=${CONTAINER_NAME}-data,destination=/data,readonly avocado-cloud:latest /bin/bash

注釋:

掛載volume命令格式:

[type=volume,]source=my-volume,destination=/path/in/container[,...]

創建bind mount命令格式:

type=bind,source=/path/on/host,destination=/path/in/container[,...]

如果創建bind mount并指定source則必須是絕對路徑,且路徑必須已經存在

示例中readonly表示只讀

三、差異總結1、創建bind mount和掛載volume的比較 對比項 bind mount volume Source位置 用戶指定 /var/lib/docker/volumes/ Source為空 覆蓋dest為空 保留dest內容 Source非空 覆蓋dest內容 覆蓋dest內容 Source種類 文件或目錄 只能是目錄 可移植性 一般(自行維護) 強(docker托管) 宿主直接訪問 容易(僅需chown) 受限(需登陸root用戶)*

*注釋:

Docker無法簡單地通過sudo chown someuser: -R /var/lib/docker/volumes/somevolume來將volume的內容開放給主機上的普通用戶訪問,如果開放更多權限則有安全風險。而這點上Podman的設計就要理想得多,volume存放在$HOME/.local/share/containers/storage/volumes/路徑下,即提供了便捷性,又保障了安全性。

無需root權限即可運行容器,這正是Podman的優勢之一,實際使用過程中的確受益良多。

2、創建bind mount時使用--volume和--mount的比較 對比項 --volume 或 -v --mount type=bind 如果主機路徑不存在 自動創建 命令報錯

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Docker
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
四虎精品一区二区免费| 久久精品国产网站| 久久97视频| 国产精品一区免费在线| 欧美激情综合| 韩日一区二区| 国产精品啊啊啊| 麻豆91精品91久久久的内涵| 国产免费av一区二区三区| 久久成人福利| 18国产精品| 日日摸夜夜添夜夜添国产精品| 久久国产99| 亚洲日本三级| 欧美日韩18| 欧美激情亚洲| 国产高清日韩| 久久精品一区二区国产| 亚洲美女久久精品| 久久精品91| 蜜桃久久av一区| 免费视频久久| 欧美激情91| 激情综合网五月| 欧美亚洲专区| 欧美精品羞羞答答| 欧美日韩亚洲国产精品| 日韩精品一区二区三区免费观看| 日韩免费看片| 亚洲欧美久久精品| 黄在线观看免费网站ktv| 亚洲少妇自拍| 国产黄色一区| 日韩中文字幕区一区有砖一区| 欧美天堂在线| 在线日韩中文| 国产精品天天看天天狠| 99亚洲精品| 欧美日韩视频网站| 国产激情久久| 欧美偷窥清纯综合图区| 性色一区二区| 五月天av在线| 精品久久不卡| 日韩av字幕| 三级欧美韩日大片在线看| 久久一级电影| 国产理论在线| 国产欧美日韩视频在线| 爽好久久久欧美精品| 久久视频国产| 岛国精品一区| 国产剧情一区| 久久国产尿小便嘘嘘| 久久电影一区| 久久成人国产| 日本 国产 欧美色综合| 丝袜美腿一区| 色老板在线视频一区二区| 国产一区二区三区成人欧美日韩在线观看 | 五月天激情综合网| 成人羞羞视频在线看网址| 国产999精品在线观看| 91成人在线| 欧美视频一区| 国产精品v一区二区三区| 国产精品一区毛片| 精品视频97| sm捆绑调教国产免费网站在线观看 | 国产精品qvod| 四虎国产精品免费观看| 国产精品久久观看| 久久精品主播| 悠悠资源网久久精品| 日韩中文字幕1| 911亚洲精品| 欧美午夜三级| 国产夫妻在线| 亚洲视频播放| 日韩久久99| 免费日韩成人| 99精品综合| 少妇精品久久久一区二区| 欧美一区久久| 精品丝袜在线| 六月婷婷一区| 精品国产黄a∨片高清在线| 999国产精品视频| 亚洲色图综合| 日韩在线高清| 亚洲毛片在线免费| 国产精品任我爽爆在线播放| 日本а中文在线天堂| 99视频精品| 国产在线视频欧美一区| 一二三区精品| 日韩精品电影| 久久国产尿小便嘘嘘| 亚洲精品网址| bbw在线视频| 日韩高清在线不卡| 欧美肉体xxxx裸体137大胆| 青青国产精品| 一区二区三区四区在线看| 日本不卡在线视频| 欧美日韩国产高清电影| 欧美日韩国产一区二区在线观看| 婷婷国产精品| 久久99蜜桃| 婷婷精品久久久久久久久久不卡| 麻豆视频一区| 91精品国产经典在线观看| 亚洲性色视频| 91视频精品| 国产欧美另类| 亚洲久久一区| 在线综合视频| 欧美在线资源| 午夜免费一区| 99视频精品免费观看| 精品欧美激情在线观看| 高清不卡一区| 国产a亚洲精品| 日韩不卡免费高清视频| 少妇精品久久久一区二区| 青青青免费在线视频| 久久精品国产一区二区| 91成人福利| 国产图片一区| 日本99精品| 日韩高清不卡在线| 91嫩草精品| 中文日韩在线| 亚洲人成网77777色在线播放| 亚洲黄页一区| 视频在线观看91| 国产精品美女久久久浪潮软件| 激情综合亚洲| 蜜桃av一区二区在线观看| 日韩欧美中文字幕电影| 国产精品一级| 国产传媒在线| 在线一区视频| 日韩av三区| 成人污污视频| 亚洲激情久久| 男女男精品视频网| 国产精品黑丝在线播放| 国语精品一区| 亚洲一级少妇| 日韩视频一区二区三区在线播放免费观看| 日韩中文在线电影| 久久视频一区| 久久天堂av| 久久中文精品| 国产中文一区| 天堂久久av| 精品深夜福利视频| 黄色成人在线网址| 91亚洲无吗| 色网在线免费观看| 热久久国产精品| 精品中文字幕一区二区三区四区| 色偷偷色偷偷色偷偷在线视频| av不卡在线| 国际精品欧美精品| 女同性一区二区三区人了人一| 日本强好片久久久久久aaa| 色爱av综合网| 中文字幕日韩欧美精品高清在线| 九九久久国产| 视频在线观看一区二区三区| 国产不卡一区| 欧美视频一区| 久久av一区二区三区| 四虎4545www国产精品| 日韩高清一区在线| 亚洲午夜精品久久久久久app| 精品一区二区男人吃奶 | 欧美亚洲综合视频| 波多野结衣一区| 久久精品在线| 国产一区二区三区免费在线| 久久福利毛片| 亚洲综合色婷婷在线观看| 免费日本视频一区| 日本不卡视频一二三区| 国产伦理一区| 国产一区二区三区探花| 欧美gv在线| 日韩精品视频网| 首页国产精品| 久草免费在线视频| 国产精品91一区二区三区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 精品一区二区三区免费看| 国产第一亚洲| 香蕉国产精品| 91欧美日韩在线| 精品一区av|