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

您的位置:首頁技術(shù)文章
文章詳情頁

Dockerfile 中 VOLUME 與 docker -v 的區(qū)別說明

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

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

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/ 定義的是容器內(nèi)目錄所在路徑,在容器創(chuàng)建過程中會在容器中創(chuàng)建該目錄,而宿主機上的掛載目錄名是隨機生成的,

例如:

/var/lib/docker/volumes/593fda6d7b8296bfca22894b326727c734133eebb11c9bc2c25a73b892157a37

這里宿主機上的

/var/lib/docker/volumes/593fda6d7b8296bfca22894b326727c734133eebb11c9bc2c25a73b892157a37

目錄對應(yīng)的就是容器中的 /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 等對應(yīng)目錄,冒號前為宿主機目錄(絕對路徑),冒號后為鏡像內(nèi)掛載的路徑(絕對路徑)。

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

一、前言

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

二、命令用法

--volume(-v)

參數(shù)--volume(或簡寫為-v)只能創(chuàng)建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則必須是絕對路徑,如果路徑不存在則會自動創(chuàng)建

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

--mount

參數(shù)--mount默認(rèn)情況下用來掛載volume,但也可以用來創(chuàng)建bind mount和tmpfs。如果不指定type選項,則默認(rèn)為掛載volume,volume是一種更為靈活的數(shù)據(jù)管理方式,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[,...]

創(chuàng)建bind mount命令格式:

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

如果創(chuàng)建bind mount并指定source則必須是絕對路徑,且路徑必須已經(jīng)存在

示例中readonly表示只讀

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

*注釋:

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

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

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

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

標(biāo)簽: Docker
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91九色精品| 一区免费视频| 999在线观看精品免费不卡网站| 久久久水蜜桃av免费网站| 国产日韩三级| 亚洲综合三区| 午夜天堂精品久久久久| 国产亚洲人成a在线v网站| 欧美激情三区| 久久青青视频| 欧美不卡视频| 一区二区国产在线| 久久国产生活片100| 久久精品国产亚洲aⅴ| 亚洲一区资源| 国产国产精品| 亚洲日本三级| 国产精品v亚洲精品v日韩精品| 欧美日韩一区二区三区四区在线观看 | 伊人成人网在线看| 欧美性感美女一区二区| 国产专区一区| 亚洲91在线| 久久亚洲国产精品尤物| 午夜影院一区| 国产精品外国| 国产亚洲观看| 欧美天堂视频| 久久午夜影视| 日韩超碰人人爽人人做人人添| 欧美日韩a区| 欧美激情 亚洲a∨综合| 亚洲精品在线影院| 最新国产精品视频| 欧美成人a交片免费看| 欧美成人精品| 欧美日韩黄网站| 欧美手机在线| 老司机精品视频网| 欧美特黄一区| 欧美日韩1区2区3区| 天堂日韩电影| 欧美日韩视频免费看| 日韩精品水蜜桃| 欧美精品九九| 大香伊人久久精品一区二区| 亚洲综合精品四区| 成人免费一区| 日韩二区三区在线观看| 久久亚洲成人| 国产精品久久久久久久久久齐齐 | 亚洲综合日本| 国产亚洲一区| 精品一区亚洲| 麻豆免费精品视频| 只有精品亚洲| 日本伊人久久| 999久久久免费精品国产| 日韩高清一区在线| 久久久精品网| 国产欧美一级| 一区二区精彩视频| 欧美一级精品| 国产一区二区三区四区| 天堂va欧美ⅴa亚洲va一国产| 97se综合| 中文字幕免费精品| 日韩精品欧美| 成人在线超碰| 国产精品片aa在线观看| 一本综合精品| 久久久亚洲一区| 精品一区二区三区中文字幕在线| 蜜桃久久av一区| 亚洲午夜天堂| 国产精品日韩精品中文字幕| 久久亚洲电影| 在线日韩电影| 狠狠躁少妇一区二区三区| 国产欧美一区二区三区精品观看| 欧美在线亚洲综合一区| 美腿丝袜在线亚洲一区| 亚洲精品影视| 亚洲在线成人| 婷婷丁香综合| 99久久久国产精品美女| 国产成人77亚洲精品www| 久久婷婷亚洲| 综合一区av| 黄色日韩精品| 亚洲精品网址| 国产成人精品一区二区三区视频| 日韩国产成人精品| 亚洲男女av一区二区| 日韩精品免费一区二区三区| www.51av欧美视频| а√天堂8资源中文在线| 精品一区二区三区在线观看视频 | 欧美~级网站不卡| 欧美日本精品| 国产精品视频一区二区三区综合| 免费看欧美美女黄的网站| 久久男女视频| 不卡中文字幕| 免播放器亚洲| 日韩精品91亚洲二区在线观看| 久久最新视频| 黑丝一区二区三区| 中文亚洲欧美| 日韩中文字幕区一区有砖一区| 青草国产精品| 免费在线观看一区二区三区| 亚洲高清久久| 91久久黄色| 久久99伊人| 日本不卡视频一二三区| 久久国产视频网| 开心激情综合| 精品日韩视频| 午夜一级久久| 91精品麻豆| 国产一区二区三区网| 97精品国产一区二区三区| 久久影视一区| 亚洲丝袜美腿一区| 久久国产婷婷国产香蕉| 精品久久国产一区| 动漫av一区| 婷婷综合网站| 综合色就爱涩涩涩综合婷婷| 欧美精品国产| 日本午夜大片a在线观看| 亚洲综合丁香| 国产精品亚洲欧美日韩一区在线 | 国产精品大片| 欧美久久一区二区三区| 国语对白精品一区二区| 欧美69视频| 中文字幕av亚洲精品一部二部| 国产欧美在线观看免费| 久久av超碰| 欧美天堂亚洲电影院在线观看| 免费在线播放第一区高清av| 日本一区二区高清不卡| 亚洲综合丁香| 欧美激情网址| 亚洲少妇诱惑| 麻豆中文一区二区| 亚洲精品一区二区妖精| 国产精品一级| 亚洲精品2区| 麻豆精品少妇| 尤物精品在线| 97精品久久| 99热国内精品| 欧美黄色一区| 模特精品在线| 色在线视频观看| 欧美有码在线| 欧洲毛片在线视频免费观看| 国产精品白浆| 蜜桃一区二区三区在线观看 | 精品视频一区二区三区四区五区| 在线一区二区三区视频| 捆绑调教美女网站视频一区| 国产精品美女久久久浪潮软件| 久久伊人国产| 欧美国产91| 精品亚洲精品| 伊人久久大香线蕉av超碰演员| 日韩成人精品一区| 亚洲欧美成人综合| 国产精品原创| 日韩精品免费一区二区夜夜嗨| 亚洲一区日韩| 国产中文欧美日韩在线| 西西人体一区二区| 亚洲精品成人图区| 欧美日一区二区在线观看| 日韩午夜av| 日韩不卡在线| 成人国产精品| 亚洲最大av| 国产精品人人爽人人做我的可爱| 国产不卡一区| 亚洲视频国产精品| 欧美亚洲精品在线| 91日韩欧美| 国产高清亚洲| 中文字幕视频精品一区二区三区| 国产视频欧美| 中文字幕一区久| 国产欧美日韩一级| 日韩一区二区三区精品视频第3页| 欧美精品九九| 日韩av有码| zzzwww在线看片免费| 国产精品一在线观看| 日本中文字幕视频一区| 午夜欧美视频|