校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Dockerfile 中 VOLUME 與 docker -v 的區別說明

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

熱門標簽:福州企業電銷機器人排名 麗江真人語音電話外呼系統 上海申請高400開頭的電話 10086外包用的什么外呼系統 河南防封號電銷機器人是什么 打400電話怎么辦理收費 宿城區電話機器人找哪家 怎么找到沒有地圖標注的店 400電話辦理介紹信

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

1、VOLUME

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

FROM frolvlad/alpine-java:jre8-slim
MAINTAINER oas.cloud
COPY 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
如果主機路徑不存在 自動創建 命令報錯

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

標簽:朝陽 隴南 連云港 運城 面試通知 荊門 雞西 遵義

巨人網絡通訊聲明:本文標題《Dockerfile 中 VOLUME 與 docker -v 的區別說明》,本文關鍵詞  Dockerfile,中,VOLUME,與,docker,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Dockerfile 中 VOLUME 與 docker -v 的區別說明》相關的同類信息!
  • 本頁收集關于Dockerfile 中 VOLUME 與 docker -v 的區別說明的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩一级视频| 国产精品网站在线| 538在线一区二区精品国产| 色久优优欧美色久优优| 色综合激情五月| 色婷婷av一区二区三区大白胸| 丁香亚洲综合激情啪啪综合| 国产精品99久| 不卡影院免费观看| 97国产一区二区| 在线亚洲一区观看| 欧美日韩在线播| 91精品国产色综合久久ai换脸 | 欧美无砖专区一中文字| 欧美亚洲尤物久久| 91精品国产综合久久小美女 | 亚洲男人都懂的| 亚洲午夜一区二区三区| 水野朝阳av一区二区三区| 蜜乳av一区二区| 国内精品国产成人| 成人精品高清在线| 色天使色偷偷av一区二区| 91国在线观看| 日韩视频一区二区在线观看| 久久午夜免费电影| 亚洲三级电影全部在线观看高清| 一区二区三区精品在线观看| 爽好久久久欧美精品| 国产在线播放一区三区四| 成人禁用看黄a在线| 欧美午夜精品一区二区蜜桃| 91精品在线观看入口| 久久久久久免费| 亚洲蜜桃精久久久久久久| 日本一不卡视频| 国产精品一级黄| 在线精品视频小说1| 日韩一区二区三区电影| 中文欧美字幕免费| 国产一区二区美女| 成人av资源在线| 欧美日韩大陆在线| 国产欧美精品日韩区二区麻豆天美| 亚洲视频中文字幕| 日韩成人伦理电影在线观看| 国产成人av电影在线| 在线亚洲高清视频| 久久久久久久国产精品影院| 亚洲一区精品在线| 国产精品一二三| 欧美日韩成人高清| 国产精品免费视频一区| 一区二区三区在线免费播放| 激情综合五月婷婷| 欧美少妇xxx| 欧美韩国日本综合| 日韩成人免费在线| 色综合亚洲欧洲| 久久综合久久99| 亚洲mv大片欧洲mv大片精品| 国产精品一品二品| 欧美一卡2卡3卡4卡| 亚洲欧美日韩国产另类专区| 国内久久精品视频| 欧美日本一道本| 国产精品萝li| 国产伦精品一区二区三区免费迷| 精品视频在线免费观看| 中文字幕日韩一区| 狠狠色综合日日| 91精品免费观看| 一区二区三区丝袜| 成人动漫一区二区三区| 欧美xxxx在线观看| 日韩不卡手机在线v区| 在线精品亚洲一区二区不卡| 国产精品国产三级国产a| 国产一区二区在线影院| 69久久夜色精品国产69蝌蚪网| 亚洲毛片av在线| 成人app软件下载大全免费| 精品国产乱码久久久久久浪潮| 亚洲h动漫在线| 欧美在线视频日韩| 亚洲欧美在线高清| 成人a级免费电影| 欧美激情一区二区在线| 韩国一区二区视频| 日韩天堂在线观看| 免费看日韩a级影片| 欧美猛男男办公室激情| 一区二区不卡在线视频 午夜欧美不卡在| 国产不卡一区视频| 国产亚洲自拍一区| 国产成人综合在线| 久久这里只精品最新地址| 精品一区二区三区久久久| 欧美一区二区在线不卡| 日韩av中文字幕一区二区| 欧美高清视频一二三区 | 成人免费av网站| 国产三级一区二区| 国产精品一区二区三区乱码| 久久综合狠狠综合久久激情| 国产一区在线观看麻豆| 亚洲精品一区二区三区精华液| 寂寞少妇一区二区三区| 久久久久久久网| 国产成人免费9x9x人网站视频| 国产亚洲1区2区3区| 成人精品亚洲人成在线| 国产精品欧美一级免费| av在线不卡电影| 亚洲欧美日韩国产一区二区三区 | 欧美日韩高清一区二区| 日韩极品在线观看| 日韩欧美中文一区| 国产一区二区免费看| 国产精品免费人成网站| 91国内精品野花午夜精品| 天堂av在线一区| 日韩一二在线观看| 国产成人久久精品77777最新版本| 中文字幕第一区| 91福利视频久久久久| 三级成人在线视频| 久久久久久久综合日本| 91亚洲大成网污www| 午夜视频在线观看一区二区三区| 欧美夫妻性生活| 国产激情视频一区二区在线观看 | 久久久精品国产99久久精品芒果| 成人激情校园春色| 亚洲一区二区三区中文字幕在线| 91精品啪在线观看国产60岁| 国产精品一卡二| 伊人开心综合网| 日韩精品最新网址| 高清不卡在线观看| 亚洲综合在线电影| 精品乱码亚洲一区二区不卡| 国产高清在线观看免费不卡| 亚洲欧美另类小说| 日韩精品中文字幕在线不卡尤物| 成人精品高清在线| 婷婷国产v国产偷v亚洲高清| 久久精品免费在线观看| 欧洲生活片亚洲生活在线观看| 美女mm1313爽爽久久久蜜臀| 国产精品看片你懂得| 欧美在线短视频| 国产一区二区不卡在线| 亚洲a一区二区| 国产精品美日韩| 在线不卡一区二区| 99精品在线观看视频| 裸体健美xxxx欧美裸体表演| 中文字幕在线一区免费| 日韩欧美电影在线| 91福利社在线观看| 高清成人免费视频| 麻豆精品久久精品色综合| 免费看精品久久片| 亚洲美女在线一区| 欧美精彩视频一区二区三区| 欧美日韩一级黄| 95精品视频在线| 国产精品一线二线三线精华| 婷婷丁香久久五月婷婷| 亚洲色大成网站www久久九九| 精品国产乱码久久久久久久| 欧洲亚洲国产日韩| 99在线精品免费| 国产精品一区一区三区| 日本在线不卡视频一二三区| 日韩毛片高清在线播放| 久久精品亚洲精品国产欧美| 91精品国产一区二区三区蜜臀 | 欧美一级黄色录像| 精品视频999| 91成人网在线| 不卡一区二区在线| 国产精品一区2区| 国内精品免费**视频| 欧美aa在线视频| 日产精品久久久久久久性色| 亚洲综合清纯丝袜自拍| 亚洲日本欧美天堂| 国产精品久久午夜夜伦鲁鲁| 久久精品日韩一区二区三区| 欧美岛国在线观看| 91精品免费在线| 欧美电影在线免费观看| 欧美色图第一页| 欧美日韩一区精品| 欧美另类变人与禽xxxxx| 欧美午夜精品一区| 欧美四级电影在线观看| 在线亚洲+欧美+日本专区|