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

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器)

這篇具有很好參考價(jià)值的文章主要介紹了小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、概述

Docker持久化是指將容器中的數(shù)據(jù)持久保存在主機(jī)上,以便在容器重新啟動(dòng)或遷移時(shí)不丟失數(shù)據(jù)。由于Docker容器是臨時(shí)和可變的,它們的文件系統(tǒng)默認(rèn)是易失的,這意味著容器中的任何更改或創(chuàng)建的文件都只存在于此容器的生命周期內(nèi)。但是,在許多場(chǎng)景中,我們希望在容器終止后仍然保留數(shù)據(jù),并且能夠在容器重新啟動(dòng)時(shí)繼續(xù)使用。

為了實(shí)現(xiàn)持久化,Docker提供了幾種方法:

1、數(shù)據(jù)卷(Volumes):數(shù)據(jù)卷是容器內(nèi)和主機(jī)之間共享和持久化數(shù)據(jù)的一種方法。數(shù)據(jù)卷可以用于在容器之間共享數(shù)據(jù),也可以用于將數(shù)據(jù)保存到宿主機(jī)上的特定路徑。數(shù)據(jù)卷可以手動(dòng)創(chuàng)建,也可以在容器啟動(dòng)時(shí)自動(dòng)創(chuàng)建。

2、綁定掛載(Bind Mounts):綁定掛載允許將主機(jī)上的目錄或文件直接掛載到容器中。這種方法允許容器訪問主機(jī)上的文件系統(tǒng),并且文件的更改會(huì)同時(shí)反映在容器和主機(jī)之間。

3、臨時(shí)文件系統(tǒng)(tmpfs):tmpfs是一種內(nèi)存文件系統(tǒng),它可以在容器內(nèi)部創(chuàng)建臨時(shí)文件和目錄。tmpfs文件系統(tǒng)的數(shù)據(jù)不會(huì)寫入磁盤,而是存儲(chǔ)在內(nèi)存中。當(dāng)容器終止時(shí),tmpfs文件系統(tǒng)中的數(shù)據(jù)會(huì)被刪除。

通過使用這些持久化技術(shù),可以確保容器的數(shù)據(jù)在容器終止或重新啟動(dòng)時(shí)仍然可用,從而提高容器的可靠性和靈活性。

二、部署

1、Volumes:Docker會(huì)管理宿主機(jī)文件系統(tǒng)的一部分資源,默認(rèn)位于 /var/lib/docker/volumes 目錄中;(最常用的方式)

docker run -it -v /boot/ nginx /bin/bash 
root@f470443d8604:/# touch /boot/syh.txt
root@f470443d8604:/# ls /boot/

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

退出(ctrl+pq),到宿主機(jī)中查看

可以看到在默認(rèn)路徑中會(huì)有在容器中創(chuàng)建的測(cè)試文件

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

docker volume create nginx-data      創(chuàng)建一個(gè)自定義容器卷

docker volume ls                     查看所有卷組

docker volume inspect nginx-data     查看指定卷組的詳細(xì)信息

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

docker run -d -it --name=nginx -p 8000:80 -v  創(chuàng)建使用指定卷的容器
docker exec -it nginx /bin/bash

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

?把容器刪除后會(huì)發(fā)現(xiàn)文件還會(huì)存在

ls /var/lib/docker/volumes/nginx-data/_data/
docker stop nginx
docker rm nginx
ls /var/lib/docker/volumes/nginx-data/_data/

?小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

所以在數(shù)據(jù)卷里邊的東西是可以持久化的。如果下次還需要?jiǎng)?chuàng)建一個(gè)nginx容器,那么時(shí)候復(fù)用當(dāng)前數(shù)據(jù)卷里面文件的。

docker volume rm nginx-data      刪除卷組
docker volume ls

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

2、Bind Mounts的基本使用?

docker run -d -it --name=nginx -p 800:80 -v /wwwroot:/usr/share/nginx/html nginx
docker exec -it nginx /bin/bash
ls /usr/share/nginx/html

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

?

cat /wwwroot/index.html
echo "test html" > /wwwroot/index.html

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

?

docker inspect nginx    綁定驗(yàn)證

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

docker stop nginx      清除卷組
docker rm nginx
ls /wwwroot/

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器

同volumes一樣,當(dāng)我們清理掉容器之后,掛載目錄里面的文件仍然還在,不會(huì)隨著容器的結(jié)束而消失,從而實(shí)現(xiàn)數(shù)據(jù)持久化。

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

數(shù)據(jù)卷容器(Volume containers)是一種用于存儲(chǔ)和共享數(shù)據(jù)的容器。在容器化的環(huán)境中,容器是一種輕量級(jí)的虛擬化技術(shù),可以快速啟動(dòng)和停止,但容器本身是無(wú)狀態(tài)的,不保存數(shù)據(jù)。這意味著當(dāng)容器被停止或被刪除時(shí),容器內(nèi)部的數(shù)據(jù)也會(huì)被清除。

為了解決這個(gè)問題,數(shù)據(jù)卷容器就出現(xiàn)了。數(shù)據(jù)卷容器是一種特殊的容器,它被設(shè)計(jì)用于存儲(chǔ)和管理數(shù)據(jù),并與其他容器共享數(shù)據(jù)。數(shù)據(jù)卷容器可以被掛載到其他容器中,使得這些容器可以訪問共享的數(shù)據(jù)。

數(shù)據(jù)卷容器通常不運(yùn)行任何應(yīng)用程序,它們僅用于存儲(chǔ)和管理數(shù)據(jù)。數(shù)據(jù)卷容器可以在容器化環(huán)境中創(chuàng)建、刪除和管理,同時(shí)可以通過網(wǎng)絡(luò)共享和訪問數(shù)據(jù)。這種方式使得數(shù)據(jù)在容器之間的傳輸更加方便和高效。

使用數(shù)據(jù)卷容器有以下幾個(gè)優(yōu)勢(shì):

1、數(shù)據(jù)持久化:數(shù)據(jù)卷容器可以存儲(chǔ)數(shù)據(jù),并在容器的生命周期中持久存在,即使容器被重新啟動(dòng)或刪除,數(shù)據(jù)也不會(huì)丟失。

2、數(shù)據(jù)共享:數(shù)據(jù)卷容器可以被多個(gè)容器同時(shí)掛載和訪問,實(shí)現(xiàn)數(shù)據(jù)的共享和協(xié)作。

3、靈活性:可以隨時(shí)創(chuàng)建、刪除和管理數(shù)據(jù)卷容器,使得環(huán)境的配置更加靈活和可擴(kuò)展。

總之,數(shù)據(jù)卷容器是容器化環(huán)境中用于存儲(chǔ)和共享數(shù)據(jù)的一種解決方案,它可以幫助我們實(shí)現(xiàn)數(shù)據(jù)的持久化、共享和靈活管理。

創(chuàng)建數(shù)據(jù)卷容器,并在其中創(chuàng)建一個(gè)數(shù)據(jù)卷掛載到/dbdata
docker run -it -v /dbdata:/dbdata --name=dbdata nginx /bin/bash 
進(jìn)入test1容器創(chuàng)建文件測(cè)試
docker run -it --volumes-from dbdata --name test1 nginx /bin/bash
ls 
進(jìn)入test2容器驗(yàn)證結(jié)果
docker run -it --volumes-from dbdata --name test2 nginx:1 /bin/bash
ls
ls dbdata

創(chuàng)建測(cè)試文件后退出

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器 進(jìn)入test2查看

小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器),運(yùn)維,docker,容器文章來源地址http://www.zghlxwxcb.cn/news/detail-624925.html

?說明

1、可以多次使用--volume-from參數(shù)從多個(gè)容器掛載多個(gè)目錄。也可以從其他已經(jīng)掛載了數(shù)據(jù)卷的容器來掛載數(shù)據(jù)卷(類似傳遞)。

2、再次強(qiáng)調(diào):如果刪除了掛載的容器,數(shù)據(jù)卷不會(huì)被自動(dòng)刪除。如果要?jiǎng)h除容器的時(shí)候同時(shí)刪除數(shù)據(jù)卷,需加上-v參數(shù)。

以上就是docker持久化和數(shù)據(jù)卷容器的操作

如有錯(cuò)誤歡迎各位大佬批評(píng)指正,我們共同進(jìn)步

到了這里,關(guān)于小白到運(yùn)維工程師自學(xué)之路 第六十二集 (docker持久化與數(shù)據(jù)卷容器)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 小白到運(yùn)維工程師自學(xué)之路 第四十九集 (正則表達(dá)式之grep)

    小白到運(yùn)維工程師自學(xué)之路 第四十九集 (正則表達(dá)式之grep)

    1、正則表達(dá)式(Regular Expression,簡(jiǎn)稱為RegExp或Regex)是一種用于描述、匹配和操作文本的字符串模式的表達(dá)式。它提供了一種強(qiáng)大而靈活的方式來進(jìn)行字符串的搜索、替換、提取和驗(yàn)證操作。 2、正則表達(dá)式可以用于各種編程語(yǔ)言和應(yīng)用程序中,包括文本編輯器、命令行工具

    2024年02月13日
    瀏覽(26)
  • 小白到運(yùn)維工程師自學(xué)之路 第四十四集 (mariadb高可用集群故障轉(zhuǎn)移)

    小白到運(yùn)維工程師自學(xué)之路 第四十四集 (mariadb高可用集群故障轉(zhuǎn)移)

    ????????故障轉(zhuǎn)移是指在集群中某個(gè)節(jié)點(diǎn)發(fā)生故障時(shí),自動(dòng)將服務(wù)轉(zhuǎn)移到其他正常節(jié)點(diǎn)上的 過程。在MariaDB高可用集群中,通常使用主從復(fù)制的方式來實(shí)現(xiàn)故障轉(zhuǎn)移。其中一個(gè) 節(jié)點(diǎn)被指定為主節(jié)點(diǎn),負(fù)責(zé)處理所有的寫操作和部分讀操作,其他節(jié)點(diǎn)作為從節(jié)點(diǎn),負(fù) 責(zé)復(fù)制主

    2024年02月11日
    瀏覽(16)
  • 小白到運(yùn)維工程師的自學(xué)之路 第五十四集 (ansible自動(dòng)化運(yùn)維工具)

    小白到運(yùn)維工程師的自學(xué)之路 第五十四集 (ansible自動(dòng)化運(yùn)維工具)

    Ansible是一種開源的自動(dòng)化工具,用于自動(dòng)化任務(wù)的執(zhí)行、配置管理和應(yīng)用部署。它采用基于Python編寫的簡(jiǎn)單、輕量級(jí)的語(yǔ)法,可以通過SSH協(xié)議遠(yuǎn)程管理和配置多臺(tái)計(jì)算機(jī)。 Ansible的主要特點(diǎn)包括: 1、簡(jiǎn)單易用:設(shè)計(jì)簡(jiǎn)單,語(yǔ)法清晰,無(wú)需特殊培訓(xùn)即可上手使用。 2、基于模塊

    2024年02月16日
    瀏覽(19)
  • 小白到運(yùn)維工程師自學(xué)之路 第七十九集 (基于Jenkins自動(dòng)打包并部署Tomcat環(huán)境)2

    小白到運(yùn)維工程師自學(xué)之路 第七十九集 (基于Jenkins自動(dòng)打包并部署Tomcat環(huán)境)2

    ? 拉到最后選擇構(gòu)建后操作 拉到最后點(diǎn)擊保存 ? 訪問192.168.77.19:8080/probe 賬戶密碼都是tomcat ?

    2023年08月27日
    瀏覽(20)
  • 猿創(chuàng)征文|棄文從工,從小白到螞蟻工程師,我的 Java 成長(zhǎng)之路

    猿創(chuàng)征文|棄文從工,從小白到螞蟻工程師,我的 Java 成長(zhǎng)之路

    最近 CSDN 開展了猿創(chuàng)征文,希望博主寫文章講述自己在某個(gè)領(lǐng)域的技術(shù)成長(zhǎng)歷程。 之前也曾想找個(gè)機(jī)會(huì)寫篇文章,記錄下自己的成長(zhǎng)歷程。 因此,借著這個(gè)機(jī)會(huì)寫下這篇文章。 在回顧自己的成長(zhǎng)歷程的同時(shí),希望對(duì)一些同學(xué)的學(xué)習(xí)和工作也會(huì)有一些啟發(fā)和幫助。 閱讀本文,

    2024年02月16日
    瀏覽(25)
  • 后端工程師晉升之路

    入門 0.5 年 第 1 計(jì):不要過于糾結(jié)方向選擇問題。 開始入門的時(shí)候,我們可能都會(huì)糾結(jié)于選擇前端還是后端,選擇了后端還猶豫到底選 Java、Go 還是 Python。 其實(shí),我覺得不用過于糾結(jié)。如果說你對(duì)偏前端的內(nèi)容感興趣,那就從前端入手;對(duì)數(shù)據(jù)庫(kù)方面的內(nèi)容感興趣,那就從

    2024年02月10日
    瀏覽(21)
  • 零基礎(chǔ)如何自學(xué)成為網(wǎng)絡(luò)安全工程師

    零基礎(chǔ)如何自學(xué)成為網(wǎng)絡(luò)安全工程師

    一份網(wǎng)絡(luò)攻防滲透測(cè)試的學(xué)習(xí)路線,不藏私了! ?? 【一幫助安全學(xué)習(xí)一】??這里自取256G網(wǎng)絡(luò)安全自學(xué)資料 1、學(xué)習(xí)編程語(yǔ)言(php+mysql+js+html) php+mysql可以幫助你快速的理解B/S架構(gòu)是怎樣運(yùn)行的,只有理解了他的運(yùn)行原理才能夠真正的找到問題/漏洞所在。所以對(duì)于國(guó)內(nèi)那些上來

    2024年02月16日
    瀏覽(24)
  • 初級(jí)運(yùn)維工程師面試題

    1、apache有幾種工作模式,分別簡(jiǎn)述兩種工作模式及其優(yōu)缺點(diǎn)? apache主要有兩種工作模式:prefork(apache的默認(rèn)安裝模式)和worker(可以在編譯的時(shí)候添加–with-mpm=worker選項(xiàng)) prefork的特點(diǎn)是:(預(yù)派生) 1.這種模式可以不必在請(qǐng)求到來時(shí)再產(chǎn)生新的進(jìn)程,從而減小了系統(tǒng)開銷 2.可以防

    2024年02月08日
    瀏覽(20)
  • 【運(yùn)維工程師學(xué)習(xí)】Debian安裝

    【運(yùn)維工程師學(xué)習(xí)】Debian安裝

    選擇鏡像文件 進(jìn)入安裝選擇界面 graphical install 圖形安裝 Install 安裝系統(tǒng) advanced options 高級(jí)選項(xiàng) Help 幫助 accessible dark contrast installer menu 無(wú)障礙暗色對(duì)比度安裝程序菜單 (旨在為視力有障礙的用戶提供更好的可訪問性,提供了: 高對(duì)比度主題、大字體選項(xiàng)、屏幕閱讀器支持) In

    2024年02月12日
    瀏覽(20)
  • 如何通過自學(xué)成為一名白帽黑客(網(wǎng)安工程師)

    如何通過自學(xué)成為一名白帽黑客(網(wǎng)安工程師)

    從事網(wǎng)絡(luò)安全這么多年,總是會(huì)被問到很多奇奇怪怪的問題: 「叔叔,我Steam賬號(hào)被盜了,能幫忙找回嗎?我給你發(fā)紅包」 「我的手機(jī)被監(jiān)控了,生活和工作受到了嚴(yán)重影響,該怎么解決?」 「小H書賬號(hào)被盜了找不回來,他一直詐pian我的粉絲怎么辦?」 「能查得到手機(jī)定

    2024年02月08日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包