" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker容器數(shù)據(jù)卷技術(shù)介紹

 更新時間:2022年06月01日 09:40:36   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了Docker容器數(shù)據(jù)卷技術(shù)介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Docker容器數(shù)據(jù)卷技術(shù)介紹

一、卷技術(shù)介紹

現(xiàn)在我們知道docker的理念就是把應用和環(huán)境打包成鏡像,方便我們?nèi)ミ\行容器。

但是現(xiàn)在有一個問題,比如我容器里的mysql存了好多的數(shù)據(jù),那萬一容器被刪除,數(shù)據(jù)是不是就沒了?這顯然不合適。

于是,一個新的需求產(chǎn)生了:將數(shù)據(jù)存儲在容器之外的地方,比如本地。對應的解決方案就是卷技術(shù)了,通過它,將容器中產(chǎn)生的數(shù)據(jù)同步到本地,讓容器之間可以共享數(shù)據(jù)。

卷技術(shù),說白了就是目錄的掛載,將容器內(nèi)的目錄掛載到linux上。如圖所示,將容器里的/usr/mysql掛載到外部linux下的/home/mysql?,F(xiàn)在不僅mysql容器可以使用,其他的2個容器同樣可以使用,實現(xiàn)了數(shù)據(jù)共享。

所以,卷技術(shù)的關(guān)鍵詞:持久化、同步、數(shù)據(jù)共享。

二、使用數(shù)據(jù)卷

使用命令-v。

docker run -it -v 主機目錄:容器目錄

現(xiàn)在我要啟動centos鏡像,并且把容器內(nèi)的/home目錄,掛載到主機的/home/test/目錄下:

docker run -it -v /home/test:/home centos /bin/bash

可以看到啟動容器成功,為了方便,我多開一個窗口。

這時候用docker inspect命令來查看容器,可以看到掛載情況。

docker inspect 370ff4e87083

找到Mounts,可以看到具體綁定明細。

現(xiàn)在容器內(nèi)的/home目錄下是空的,對應的主機的/home/test/下也是空的。

接著,我在容器內(nèi)的/home下新建個文件new.txt,然后查看主機下的/home目錄,發(fā)現(xiàn)文件已經(jīng)同步。

反向操作

上面是從容器內(nèi)到容器外,現(xiàn)在反過來,從主機目錄下再增加一個文件second.txt,然后再到容器內(nèi)查看,也是同步的。

停止容器

如果容器停止了,我在外面把文件都刪掉了,當再次啟動容器后進去查看,也是同步的。

重啟容器,進入容器的/home下查看,也是空的。

相信現(xiàn)在應該可以體會到容器卷的作用了,比如有些容器里涉及需要改配置的,那么掛載到主機目錄下之后,就不需要進入容器修改了,直接在外面修改,容器內(nèi)自動同步,更多關(guān)于Docker容器數(shù)據(jù)卷的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在docker中運行mariadb程序的方法

    在docker中運行mariadb程序的方法

    這篇文章主要介紹了在docker中運行mariadb程序的方法,首先大家先安裝docker,然后在進行相應的操作,具體內(nèi)容詳情大家參考下本文
    2018-05-05
  • 解決docker運行tomcat提示找不到文件的問題

    解決docker運行tomcat提示找不到文件的問題

    這篇文章主要介紹了docker運行tomcat提示找不到文件的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-03-03
  • docker?環(huán)境搭建、docker?與容器常用指令大全(推薦)

    docker?環(huán)境搭建、docker?與容器常用指令大全(推薦)

    這篇文章主要介紹了docker?環(huán)境搭建、docker?與容器常用指令大全,主要包括docker容器操作命令匯總,文中介紹需要注意的是如果想要刪除一個容器,需要先停止該容器且如果鏡像中有運行狀態(tài)的容器,也是無法刪除容器的,需要的朋友可以參考下
    2022-06-06
  • 在docker中的mysql容器內(nèi)執(zhí)行命令與執(zhí)行SQL文件方式

    在docker中的mysql容器內(nèi)執(zhí)行命令與執(zhí)行SQL文件方式

    文章介紹了如何通過Docker進入MySQL容器執(zhí)行SQL文件,并總結(jié)了MySQL清空表數(shù)據(jù)的三種方法:TRUNCATE、DROP和DELETE,每種方法都有其適用場景和特點
    2025-01-01
  • Docker 解決容器時間與主機時間不一致的問題三種解決方案

    Docker 解決容器時間與主機時間不一致的問題三種解決方案

    這篇文章主要介紹了Docker 解決容器時間與主機時間不一致的問題的相關(guān)資料,這里提供了三種方法,供大家參考,需要的朋友可以參考下
    2016-12-12
  • Docker下安裝zookeeper(單機和集群)

    Docker下安裝zookeeper(單機和集群)

    這篇文章主要介紹了Docker下安裝zookeeper(單機和集群),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 詳解docker鏡像centos7配置Java運行環(huán)境

    詳解docker鏡像centos7配置Java運行環(huán)境

    基于docker官網(wǎng)centos7鏡像配置java運行環(huán)境,自己安裝jdk和tomcat,解決docker容器與宿主機時間不一致問題
    2017-05-05
  • Docker如何修改正在運行的容器的時區(qū)和時間

    Docker如何修改正在運行的容器的時區(qū)和時間

    在Docker容器中修改時區(qū)和時間的步驟:1. 進入容器,使用dockerexec命令以root用戶身份進入,2. 安裝時區(qū)文件,根據(jù)基礎(chǔ)鏡像選擇合適的包管理器(如apt-get或apk),3. 設(shè)置時區(qū),通過創(chuàng)建軟鏈接或設(shè)置環(huán)境變量TZ,并更新系統(tǒng)時區(qū)
    2025-01-01
  • docker部署ES集群的實現(xiàn)

    docker部署ES集群的實現(xiàn)

    本文介紹了如何在Ubuntu20.04.2 LTS環(huán)境下通過Docker部署Elasticsearch7.10.1集群,詳細步驟包括從Docker鏡像倉庫拉取Elasticsearch鏡像,創(chuàng)建文件映射目錄,運行Docker容器,配置Elasticsearch的端口和權(quán)限,以及集群的相關(guān)設(shè)置,感興趣的可以了解一下
    2024-10-10
  • 詳解Docker中VLAN網(wǎng)絡(luò)模式的配置

    詳解Docker中VLAN網(wǎng)絡(luò)模式的配置

    在Docker應用到生產(chǎn)環(huán)境的時候包括了原生Bridge NAT模式、LinuxBridge VLAN模式以及利用第三方的網(wǎng)絡(luò)方案這三種,這篇文章給大家詳細介紹了Docker中VLAN網(wǎng)絡(luò)模式的配置,有需要的朋友們下面來一起看看吧。
    2016-10-10

最新評論

朝阳县| 济源市| 酉阳| 临颍县| 武乡县| 平泉县| 临西县| 宁德市| 定结县| 洛阳市| 甘孜县| 新津县| 博野县| 龙门县| 兰西县| 邯郸县| 察雅县| 土默特右旗| 出国| 新泰市| 宕昌县| 梅河口市| 万山特区| 溧水县| 桂东县| 江永县| 绥中县| 乌拉特中旗| 蓝田县| 巴南区| 沾化县| 柯坪县| 平武县| 玛曲县| 栾川县| 简阳市| 隆尧县| 永吉县| 安宁市| 平遥县| 惠水县|