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

Docker容器數(shù)據(jù)卷的使用教程

 更新時間:2022年10月24日 09:00:22   作者:大三的土狗  
數(shù)據(jù)卷容器是一個專門用來掛載數(shù)據(jù)卷的容器,該容器主要是供其他容器引用和使用,下面這篇文章主要給大家介紹了關(guān)于Docker容器數(shù)據(jù)卷使用的相關(guān)資料,需要的朋友可以參考下

前言

本文是 Docker 容器的數(shù)據(jù)卷使用的簡單教程,介紹了什么是數(shù)據(jù)卷、數(shù)據(jù)卷概念、以及如何使用數(shù)據(jù)卷等。

1、數(shù)據(jù)卷概念

數(shù)據(jù)卷簡單來講就是一個目錄,它是由Docker daemon 掛載到容器中的,因此數(shù)據(jù)卷并不屬于聯(lián)合文件系統(tǒng),也就是說數(shù)據(jù)卷里面的內(nèi)容不會因?yàn)槿萜鞯膭h除而丟失。Docker啟動后,容器內(nèi)的文件和宿主機(jī)是隔離的,如果不使用docker commit 操作提交容器為鏡像把數(shù)據(jù)保存下來,數(shù)據(jù)就會因?yàn)槿萜鞯膭h除而丟失。

  • 數(shù)據(jù)卷是宿主機(jī)中的一個目錄或文件
  • 當(dāng)容器目錄和數(shù)據(jù)卷目錄綁定后,對方的修改會立即同步
  • 一個數(shù)據(jù)卷可以被多個容器同時掛載
  • 一個容器也可以被掛載多個數(shù)據(jù)卷

2、數(shù)據(jù)卷作用

docker默認(rèn)容器關(guān)閉后數(shù)據(jù)就沒了,如果不通過docker commit生成新的進(jìn)行數(shù)據(jù)就會丟失。數(shù)據(jù)卷的作用就是將docker容器運(yùn)行產(chǎn)生的數(shù)據(jù)持久化。

  • 容器數(shù)據(jù)持久化
  • 外部機(jī)器和容器間接通信
  • 容器之間數(shù)據(jù)交換

3、配置數(shù)據(jù)卷

創(chuàng)建啟動容器時,使用 –v 參數(shù) 設(shè)置數(shù)據(jù)卷

docker run ... –v 宿主機(jī)目錄(文件):容器內(nèi)目錄(文件) ... 
?
#docker run -it --name=c1 -v /root/data:/root/data_container couchbase/centos7-systemd /bin/bash

容器的目錄data_container

本機(jī)的目錄data

1)此時在宿主機(jī)(本機(jī))data目錄下創(chuàng)建文件

touch test.txt

2)在容器查看data_container,發(fā)現(xiàn)同步過來了。

注意事項(xiàng):

  • 目錄必須是絕對路徑
  • 如果目錄不存在,會自動創(chuàng)建
  • 可以掛載多個數(shù)據(jù)卷

4、多容器進(jìn)行數(shù)據(jù)交換

  • 多個容器掛載同一個數(shù)據(jù)卷
  • 數(shù)據(jù)卷容器

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

1)創(chuàng)建啟動c3數(shù)據(jù)卷容器,使用 –v 參數(shù) 設(shè)置數(shù)據(jù)卷

docker run –it --name=c3 –v /volume centos:7 /bin/bash  

2)創(chuàng)建啟動 c1 c2 容器,使用 –-volumes-from 參數(shù) 設(shè)置數(shù)據(jù)卷

docker run –it --name=c1 --volumes-from c3 centos:7 /bin/bash 
?
docker run –it --name=c2 --volumes-from c3 centos:7 /bin/bash

6、數(shù)據(jù)卷小結(jié)

1)數(shù)據(jù)卷概念

  • 宿主機(jī)的一個目錄或文件

2)數(shù)據(jù)卷作用

  • 容器數(shù)據(jù)持久化
  • 客戶端和容器數(shù)據(jù)交換
  • 容器間數(shù)據(jù)交換

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

  • 創(chuàng)建一個容器,掛載一個目錄,讓其他容器繼承自該容器( --volume-from )
  • 通過簡單方式實(shí)現(xiàn)數(shù)據(jù)卷配置

總結(jié)

數(shù)據(jù)卷可以在容器之間共享和重用;對數(shù)據(jù)卷的修改會立馬生效;對數(shù)據(jù)卷的更新,不會影響到鏡像;數(shù)據(jù)卷默認(rèn)會一直存在,即使容器被刪除。數(shù)據(jù)卷簡單來講就是一個目錄,它是由Docker daemon 掛載到容器中的,因此數(shù)據(jù)卷并不屬于聯(lián)合文件系統(tǒng)。最后,送上一句自己喜歡的話:“沒有風(fēng)浪,便沒有勇敢的弄潮兒;沒有荊棘,也沒有不屈的開拓者。”。

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

相關(guān)文章

  • docker容器通過ping直接運(yùn)行獲取公網(wǎng)IP操作

    docker容器通過ping直接運(yùn)行獲取公網(wǎng)IP操作

    這篇文章主要介紹了docker容器通過ping直接運(yùn)行獲取公網(wǎng)IP操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker Dockerfile文件制作自己的鏡像的方法

    docker Dockerfile文件制作自己的鏡像的方法

    這篇文章主要介紹了docker Dockerfile文件制作自己的鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • docker打包 commit和Dockerfile過程

    docker打包 commit和Dockerfile過程

    這篇文章主要介紹了docker打包 commit和Dockerfile過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 一次centos Docker網(wǎng)橋模式無法訪問宿主機(jī)Redis服務(wù)的故障排除經(jīng)歷

    一次centos Docker網(wǎng)橋模式無法訪問宿主機(jī)Redis服務(wù)的故障排除經(jīng)歷

    這篇文章主要給大家介紹了關(guān)于一次centos Docker網(wǎng)橋模式無法訪問宿主機(jī)Redis服務(wù)的故障排除經(jīng)歷,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Docker具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • docker端口映射的實(shí)現(xiàn)示例

    docker端口映射的實(shí)現(xiàn)示例

    Docker 端口映射允許我們將容器內(nèi)部的服務(wù)綁定到宿主機(jī)上的一個或多個端口,本文主要介紹了docker端口映射的實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Jenkins+docker發(fā)布Springbot服務(wù)的實(shí)現(xiàn)

    Jenkins+docker發(fā)布Springbot服務(wù)的實(shí)現(xiàn)

    本文主要介紹了Jenkins+docker發(fā)布Springbot服務(wù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié)

    Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié)

    本文主要介紹了Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Docker?desktop中文設(shè)置方法步驟

    Docker?desktop中文設(shè)置方法步驟

    這篇文章主要給大家介紹了關(guān)于Docker?desktop中文設(shè)置的方法步驟,Docker Desktop默認(rèn)使用英文界面,要設(shè)置為中文界面,請按照以下步驟操作,需要的朋友可以參考下
    2024-03-03
  • Docker制作鏡像的兩種實(shí)現(xiàn)方式

    Docker制作鏡像的兩種實(shí)現(xiàn)方式

    本文主要介紹了Docker制作鏡像的兩種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Docker學(xué)習(xí)筆記之Weave實(shí)現(xiàn)跨主機(jī)容器互聯(lián)

    Docker學(xué)習(xí)筆記之Weave實(shí)現(xiàn)跨主機(jī)容器互聯(lián)

    這篇文章主要介紹了Docker學(xué)習(xí)筆記之Weave實(shí)現(xiàn)跨主機(jī)容器互聯(lián),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04

最新評論