亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Docker容器數(shù)據(jù)卷

 更新時間:2020年10月30日 08:31:06   作者:軌跡320  
這篇文章主要介紹了Docker容器數(shù)據(jù)卷的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

是什么

先來看看Docker的理念:

將運用與運行的環(huán)境打包形成容器運行,運行可以伴隨著容器,但是我們對數(shù)據(jù)的要求希望是持久化的容器之間希望有可能共享數(shù)據(jù)

Docker容器產生的數(shù)據(jù),如果不通過docker commit生成新的鏡像,使得數(shù)據(jù)做為鏡像的一部分保存下來, 那么當容器刪除后,數(shù)據(jù)自然也就沒有了。

為了能保存數(shù)據(jù)在docker中我們使用卷。

一句話:有點類似我們Redis里面的RDB和AOF

能干嘛

卷就是目錄或文件,存在于一個或多個容器中,由docker掛載到容器,但不屬于聯(lián)合文件系統(tǒng),因此能夠繞過Union FileSystem提供一些用于持續(xù)存儲或共享數(shù)據(jù)的特性:

卷的設計目的就是數(shù)據(jù)的持久化,完全獨立于容器的生存周期,因此Docker不會在容器刪除時刪除其掛載的數(shù)據(jù)卷。

特點:

  • 數(shù)據(jù)卷可在容器之間共享或重用數(shù)據(jù)
  • 卷中的更改可以直接生效
  • 數(shù)據(jù)卷中的更改不會包含在鏡像的更新中
  • 數(shù)據(jù)卷容器的生命周期一直持續(xù)到沒有容器使用它為止 (--volumes from)

總結:

  • 容器數(shù)據(jù)的持久化
  • 容器間繼承+共享數(shù)據(jù)

數(shù)據(jù)卷

直接命令添加

docker run -it -v /宿主機絕對路徑目錄:/容器內目錄 鏡像名
docker run -it -v /宿主機絕對路徑目錄:/容器內目錄:ro 鏡像名 // 帶命令,指定訪問權限, ro: read only

  查看數(shù)據(jù)卷是否掛載成功:

docker inspect 容器ID

使用DockerFile添加

根目錄下新建mydocker文件夾并進入

可在Dockerfile中使用VOLUME指令來給鏡像添加一個或多個數(shù)據(jù)卷

DockerFile 構建

DockerFile的編寫可以參考 DockerHub 中各鏡像的DockerFile文件,如tomcat:https://github.com/docker-library/tomcat/blob/300ac03f4696c761a81fa10afbb893f3368061de/8.5/jdk8/openjdk-buster/Dockerfile

#volume test
FROM centos
VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"]
CMD echo "finished,-------success1"
CMD /bin/bash

build后生成鏡像

獲得一個新鏡像zzyy/centos

run容器

通過上述步驟,容器內的卷目錄地址已經知道,對應的主機目錄在哪

備注:

Docker掛載主機目錄Docker訪問出現(xiàn)cannot open directory,Permission denied

解決辦法:在掛載目錄后多加一個--privileged=true參數(shù)即可

數(shù)據(jù)卷容器

是什么

  命名的容器掛載數(shù)據(jù)卷,其它容器通過掛載這個(父容器)實現(xiàn)數(shù)據(jù)共享,掛載數(shù)據(jù)卷的容器,稱之為數(shù)據(jù)卷容器.

容器間傳遞共享(--volumes -from)

docker run -it --name dco2 --volumes-from dc01 zzyy/cenos  // dc01是先創(chuàng)建的容器,dco2繼承dc01,實現(xiàn)數(shù)據(jù)共享

數(shù)據(jù)卷由父容器(dc01)掛載,如果在dc02,dc03掛載dc01后,刪除dc01,數(shù)據(jù)卷仍然會有效。

容器之間配置信息的傳遞,數(shù)據(jù)卷的生命周期一直持續(xù)到沒有容器使用它為止。

總結

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

相關文章

  • 云原生自動化應用于docker倉庫私有憑據(jù)secret創(chuàng)建

    云原生自動化應用于docker倉庫私有憑據(jù)secret創(chuàng)建

    這篇文章主要為大家介紹了云原生自動化應用于docker倉庫私有憑據(jù)secret創(chuàng)建,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • 解決Docker容器沒有vim命令的方法

    解決Docker容器沒有vim命令的方法

    這篇文章主要給大家介紹了關于解決Docker容器沒有vim命令的方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Docker容器具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07
  • 容器Docker入門詳解

    容器Docker入門詳解

    這篇文章主要介紹了容器Docker入門詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Docker 教程之鏡像列出詳細介紹

    Docker 教程之鏡像列出詳細介紹

    這篇文章主要介紹了Docker 教程之鏡像列出詳細介紹的相關資料,需要的朋友可以參考下
    2016-12-12
  • nerdctl替代docker及docker-compose的安裝使用

    nerdctl替代docker及docker-compose的安裝使用

    這篇文章主要為大家介紹了nerdctl替代docker及docker-compose的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 如何通過DOCKER OVERLAY2目錄名查找容器名和容器ID

    如何通過DOCKER OVERLAY2目錄名查找容器名和容器ID

    這篇文章主要介紹了如何通過DOCKER OVERLAY2目錄名查找容器名和容器ID問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker images 如何建立自己的原生鏡像

    docker images 如何建立自己的原生鏡像

    這篇文章主要介紹了docker images 如何建立自己的原生鏡像的相關資料,需要的朋友可以參考下
    2017-04-04
  • 詳解Docker下搭建Jenkins構建環(huán)境

    詳解Docker下搭建Jenkins構建環(huán)境

    這篇文章主要介紹了詳解Docker下搭建Jenkins構建環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn)

    docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn)

    本文主要介紹了docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • Docker-Compose搭建Redis集群的實現(xiàn)教程

    Docker-Compose搭建Redis集群的實現(xiàn)教程

    本文主要介紹了Docker-Compose搭建Redis集群的實現(xiàn)教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03

最新評論