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

docker<容器數據卷-v>對容器內數據持久化詳解(備份)

 更新時間:2023年03月10日 14:53:00   作者:阿演  
容器的數據持久化主要是指宿主機與容器,以及容器與容器之間進行數據交互,下面這篇文章主要給大家介紹了關于docker<容器數據卷-v>對容器內數據持久化的相關資料,需要的朋友可以參考下

前言

在docker創(chuàng)建容器,掛載目錄的時候,可能會出現(xiàn)目錄無法訪問無法打開的問題(cannot open directory .: Permission denied)

只需要加一個 --privileged=true 參數即可,加上這個參數代表是以root用戶權限進入容器的,不加就是以普通用戶權限進入容器的

例如,test鏡像創(chuàng)建一個容器t1

docker run -d -p 5555:5555 -v /etc/config:/tmp/config --privileged=true --name t1 test

正文

容器數據卷,也就是把容器內部目錄掛載到宿主機目錄(前言中說的掛載文件 -v ),獨立于容器的生命周期之外,可以防止容器銷毀而丟失文件

特點:

1、可以在多個容器之間共享或重用

2、數據卷中的更改可以實時生效

3、數據卷中的更改不會包含在鏡像的更新中

4、數據卷的生命周期一直持續(xù)到沒有容器使用

例如,掛載本機/tmp/data目錄到容器中的/tmp/docker_data目錄(如果本機沒有/tmp/data目錄,docker會自行創(chuàng)建)

docker run -it --privileged=true -v /tmp/data:/tmp/docker_data --name t1 test /bin/bash

-it進入容器,在/tmp/docker_data目錄下創(chuàng)建一個test.txt文件,退出容器到宿主機的掛載目錄下,可以看到已經有一個test.txt文件了,反之在宿主機目錄下更改或創(chuàng)建文件,容器內目錄也同步生效

實現(xiàn)了容器內數據持久化到宿主機,并且雙方修改實時生效

如果在容器停止運行的情況下,修改宿主機掛載目錄內容,容器啟動后,同樣會讀取最新數據

如果忘記容器掛載到宿主機哪個目錄了,可以使用docker inspect命令查看容器信息

docker inspect 容器id

數據卷讀寫規(guī)則

像上面那個案例,默認是可讀可寫的,也就相當于在后面加了一個rw,即:

docker run -it --privileged=true -v /tmp/data:/tmp/docker_data:rw --name t1 test /bin/bash

如果需要容器內只讀,可以改成ro,即

docker run -it --privileged=true -v /tmp/data:/tmp/docker_data:ro --name t1 test /bin/bash

此時在宿主機修改的內容可以同步到容器內,但是容器內是只讀的,如果繼續(xù)在容器內操作,會提示Read-only file system

數據卷的繼承和共享

如果想要新創(chuàng)建一個容器t2,也使用t1的數據卷,只需要使用--volumes-from命令繼承t1即可

docker run -it --privileged=true --volumes-from t1 --name t2 test /bin/bash

此時t2也就跟t1一樣掛載主機目錄了,t2里面也可以看到/tmp/docker_data目錄下的內容,并實時更新

如果t1停了,對t2是沒有影響的,因為t2是繼承的t1的掛載規(guī)則

總結

到此這篇關于docker<容器數據卷-v>對容器內數據持久化文章就介紹到這了,更多相關docker容器內數據持久化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker-compose部署gitlab的方法步驟

    Docker-compose部署gitlab的方法步驟

    這篇文章主要介紹了Docker-compose部署gitlab的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • docker搭建minio服務器,解決內網穿透后外網無法訪問

    docker搭建minio服務器,解決內網穿透后外網無法訪問

    這篇文章主要介紹了docker搭建minio服務器,解決內網穿透后外網無法訪問的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 使用docker搭建嵌入式Linux開發(fā)環(huán)境

    使用docker搭建嵌入式Linux開發(fā)環(huán)境

    本文主要介紹了使用docker搭建嵌入式Linux開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-08-08
  • docker-compose如何定義容器的ip

    docker-compose如何定義容器的ip

    這篇文章主要介紹了docker-compose如何定義容器的ip問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker安裝部署分布式數據庫?OceanBase的詳細過程

    Docker安裝部署分布式數據庫?OceanBase的詳細過程

    這篇文章主要介紹了Docker安裝部署分布式數據庫?OceanBase,快速的體驗 OceanBase 的自動化部署過程,及了解 OceanBase 集群安裝成功后的目錄特點和使用方法,需要的朋友可以參考下
    2022-06-06
  • Docker容器磁盤占滿的一些情況匯總

    Docker容器磁盤占滿的一些情況匯總

    這篇文章主要給大家介紹了關于Docker容器磁盤占滿的一些情況,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Docker具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 使用docker的python基礎鏡像時要指定patch版本原理

    使用docker的python基礎鏡像時要指定patch版本原理

    這篇文章主要為大家介紹了使用docker的python基礎鏡像時要指定patch版本原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Docker Base Image自己創(chuàng)建具體實現(xiàn)

    Docker Base Image自己創(chuàng)建具體實現(xiàn)

    這篇文章主要介紹了Docker Base Image創(chuàng)建具體實現(xiàn)的相關資料,這里提供了詳細的具體步驟,需要的朋友可以參考下
    2016-11-11
  • 使用Dockerfile創(chuàng)建自定義鏡像的詳細步驟

    使用Dockerfile創(chuàng)建自定義鏡像的詳細步驟

    使用 Dockerfile 創(chuàng)建自定義鏡像的過程非常清晰,通常包括定義基礎鏡像、安裝依賴、復制代碼、設置環(huán)境變量和啟動命令等步驟,下面詳細講解從零創(chuàng)建自定義鏡像的完整流程,需要的朋友可以參考下
    2025-06-06
  • 搭建一個私有的Docker registry教程

    搭建一個私有的Docker registry教程

    這篇文章提供了一個非常務實的方法來處理搭建私有Docker registry時出現(xiàn)的各種錯綜復雜的情況。我們將會使用一個運行于DigitalOcean(之后簡稱為DO)的非常小巧的512MB VPS 實例
    2016-09-09

最新評論

依兰县| 丰县| 平原县| 辽源市| 康定县| 湘乡市| 林芝县| 苏尼特左旗| 商河县| 大埔县| 科尔| 江永县| 琼海市| 桐庐县| 安阳县| 开封市| 永川市| 绵竹市| 津市市| 达拉特旗| 抚松县| 浦县| 化州市| 广南县| 古交市| 固始县| 康平县| 利川市| 平乐县| 富蕴县| 法库县| 长汀县| 台安县| 潞城市| 乌苏市| 福安市| 嘉善县| 平原县| 乡宁县| 湘西| 吴旗县|