国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深入理解 Docker 容器卷

這篇具有很好參考價值的文章主要介紹了深入理解 Docker 容器卷。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Docker 容器卷是一種強大的功能,可以實現(xiàn)容器之間數(shù)據共享和持久化存儲。本篇博客將介紹 Docker 容器卷的概念、用途和操作步驟,幫助讀者更好地理解和使用容器卷。

一、什么是 Docker 容器卷

  • 容器卷是一種 Docker 提供的數(shù)據管理機制,于在容器和宿主機之間共享數(shù)據。
  • 容器卷可以提供持久化存儲,即使容器被刪除或重新創(chuàng)建,數(shù)據仍然保留。

二、容器卷的用途

  • 容器之間共享數(shù)據:多個容器可以通過容器卷共享數(shù)據,實現(xiàn)不同容器之間的數(shù)據交互。
  • 容器與宿主機之間共享數(shù)據:容器卷可以與宿主機文件系統(tǒng)關聯(lián),實現(xiàn)容器內外數(shù)據的共享。
  • 數(shù)據持久化存儲通過容器卷,將器中的數(shù)據持久化到宿機上,以防容器故障或刪除而丟失數(shù)據。

三、容器卷相關命令

docker volume create <volume_name>                          創(chuàng)建容器卷
docker volume ls                                            查看容器卷
docker volume inspect <volume_name>                         查看容器卷詳情
docker volume rm <volume_name>                              刪除容器卷
docker run -v <volume_name>:<container_path> <image_name>   關聯(lián)容器卷

四、Docker 容器卷的操作步驟

  1. 創(chuàng)建容卷:使用 docker volume create 命令創(chuàng)建一個容器卷,可以指定名稱和選項。
  2. 啟動器時關聯(lián)卷:在 docker run 命令中,使用 -v 參數(shù)關聯(lián)所創(chuàng)建的容器卷??梢灾付ㄈ萜髦鳈C路徑的映射關系。
  3. 在容器內使用卷:在容器的應用程序中,可以像操作文件系統(tǒng)一樣使用容器卷,讀取和寫入數(shù)據。
  4. 管理容器卷:使用 docker volume 命令可以操作容器卷,例如列所有的容器卷、刪除不再使用的卷等操作。

五、演示

1、創(chuàng)建容器卷:

`docker volume create 容器卷名稱`: 創(chuàng)建默認的 Docker 容器卷,存儲在 Docker 管理的卷存儲區(qū)中,具有持久化存儲的特性,適用于容器之間的數(shù)據共享,具有較好的移植性

 `docker volume create --opt type=none --opt device=主機地址 --opt o=bind 容器卷名稱`:創(chuàng)建與主機地址關聯(lián)的卷,通過直接關聯(lián)到主機的路徑,實現(xiàn)容器與主機之間的數(shù)據共享,更加靈活但不夠可移植

2、啟動容器時關聯(lián)卷:

`docker run  -v 容器卷名:對應容器內路徑 鏡像ID`

`docker run -d -p 8889:6379 -v 容器卷名稱:/bin/container --name my-redis redis:latest`-d 是后臺運行,-p 是匹配主機和容器端口映射,-v 后面跟容器卷路徑,--name容器重命名,redis:latest鏡像ID和版本

3、在器內寫入數(shù)據:

`docker exec my-redis` : 進入容器

`mkdir /bin/container/a.txt` : 容器中創(chuàng)建一個 a.txt文件

4、啟動另一個容器并關聯(lián)同一個卷:

`docker run -d -p 8890:6380-v 容器卷名稱:/bin/container --name my-redis2 redis:latest`  創(chuàng)建另一個容器,關聯(lián)該容器卷

5、查看數(shù)據同步性

查看本地 容器卷 和 容器中 數(shù)據是否同步

六、總結

1、同一個容器卷可以應用于多個容器,并且數(shù)據共享。

例:創(chuàng)建容器卷C,容器A和容器B分別關聯(lián)了容器卷C,如果容器A在容器卷C中創(chuàng)建了文件,會同步到容器卷C 和 容器 B 中

2、容器被刪除后,容器卷數(shù)據會保留。

例:創(chuàng)建容器卷C,容器A和容器B分別關聯(lián)了容器卷C,后期如果容器A和容器B被刪除,容器卷C還會保留。

3、數(shù)據實時同步

例:創(chuàng)建容器卷C,容器A和容器B分別關聯(lián)了容器卷C,無論是在容器卷C中添加數(shù)據、文件,都會實時同步到容器A和容器B關聯(lián)的路徑匯中,反之亦然。

4、創(chuàng)建容器關聯(lián)容器卷的時候,也可以直接關聯(lián)主機地址。(不建議)

例:docker run -v 主機地址:對應容器內路徑 鏡像ID

優(yōu)缺點分析:

docker volume create 創(chuàng)建 容器卷易于移植性、容器公用

docker run -v 主機地址:對應容器內路徑 鏡像ID 不易于移植性、容器公用

參考

Docker Documentation: Manage data in Docker
Docker Documentation: Use volumes文章來源地址http://www.zghlxwxcb.cn/news/detail-600950.html

到了這里,關于深入理解 Docker 容器卷的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 容器技術,1. Docker,2. Kubernetes(K8s):

    容器技術,1. Docker,2. Kubernetes(K8s):

    目錄 容器技術 1. Docker: 2. Kubernetes(K8s): Docker和Kubernetes 容器的主要應用場景有哪些? 有效的將單個操作系統(tǒng)的資源劃分到孤立的組中,以便更好的在孤立的組之間平衡有沖突的資源使用需求,這種技術就是容器技術。 容器技術指通過在物理主機操作系統(tǒng)上創(chuàng)建一個一個

    2024年02月11日
    瀏覽(30)
  • 容器化(Docker、K8S)部署Elasticsearch + Kibana

    ElasticSearch簡介 本次實驗目標 實驗環(huán)境 Docker部署Elasticsearch + Kibana 安裝中文分詞器插件,配置認證 基本操作 在華為云CCE中部署 使用Logstash進行數(shù)據遷移

    2024年01月19日
    瀏覽(33)
  • 容器的崛起——Docker與K8s的相愛相殺

    容器的崛起——Docker與K8s的相愛相殺

    對于K8s啟用docker,作為普通開發(fā)者的體感是,k8s不就是docker的集群操作嗎?k8s棄用docker就像魚反對水一樣不可思議,那么這兩個技術究竟是什么關系,Kubernetes 是如何一步步與 Docker 解耦的,請看下文。 向應用代碼隱藏分布式架構復雜度、讓分布式架構得以成為一種能夠普遍

    2023年04月08日
    瀏覽(94)
  • K8S容器運行時從Docker切換為Containerd

    K8S從1.24版本起不再支持docker容器引擎,可選的替代品有 containerd 、 cri-o 、 podman 。下面演示將單個node節(jié)點的容器引擎從docker切換為containerd的過程。 檢查是否已經加載內核模塊 overlay 和 br_netfilter 。 如果沒有,手動加載內核模塊: 檢查系統(tǒng)內核參數(shù): 如果沒有開啟,手動調

    2024年02月09日
    瀏覽(37)
  • K8S系列文章 之 容器網絡基礎 Docker0

    K8S系列文章 之 容器網絡基礎 Docker0

    使用 ip addr 命令看一下網卡: 其中l(wèi)o是本地回環(huán)地址,docker0就是docker0地址,也就是docker的地址172.17.0.1。 docker使用的是橋接模式,使用的技術是evth-pair技術,后面會解釋。 比如有兩個容器,容器A要去訪問容器B,該如何訪問?使用127.0.0.1嗎?還是寫docker0地址? 我們運行起一

    2024年02月14日
    瀏覽(23)
  • ?k8s 1.24 1.25 集群使用docker作為容器

    背景 在新版本Kubernetes環(huán)境(1.24以及以上版本)下官方不在支持docker作為容器運行時了,若要繼續(xù)使用docker 需要對docker進行配置一番。需要安裝cri-docker作為Kubernetes容器 查看當前容器運行時 安裝docker 安裝cri-docker 為kubelet配置容器運行時 關于 https://www.oiox.cn/ https://www.oiox.cn

    2024年02月12日
    瀏覽(27)
  • 【容器架構】你知道有 Docker 為什么還要 K8s 嗎?

    【容器架構】你知道有 Docker 為什么還要 K8s 嗎?

    ?? 博主介紹 : 博主從事應用安全和大數(shù)據領域,有8年研發(fā)經驗,5年面試官經驗,Java技術專家,WEB架構師,阿里云專家博主,華為云云享專家,51CTO TOP紅人 Java知識圖譜點擊鏈接: 體系化學習Java(Java面試專題) ???? 感興趣的同學可以收藏關注下 , 不然下次找不到喲

    2024年02月16日
    瀏覽(22)
  • K8S自動化運維容器化(Docker)集群程序

    K8S自動化運維容器化(Docker)集群程序

    1.什么是K8S K8S全程為Kubernetes,由于K到S直接有8個字母簡稱為K8S。 版本:目前一般是1.18~1.2.0,后續(xù)可能會到1.24-1.26,1.24版本后丟棄了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官網:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    瀏覽(33)
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)

    K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)

    ??上一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上) *??主目錄:溫故知新專欄 ??下一集:Kubernetes可視化管理工具Kuboard部署使用及k8s常用命令梳理記錄 kubectl 是使用 Kubernetes API 與 Kubernetes 集群的控制面進行通信的命令行工具。詳見官網安裝步驟 ??下載kube

    2024年02月09日
    瀏覽(34)
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)

    K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)

    ??上一集:win11+vmware17+centos7.9環(huán)境搭建 *??主目錄:溫故知新專欄 ??下一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下) 之前部署過dolphinscheduler3.1.8,看頁面增加了K8S模塊,所以想著部署一下K8S,學習一下,而且海豚調度也提供了K8S部署方式,經過一番了解,發(fā)現(xiàn)

    2024年02月11日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包