欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解復(fù)制備份docker容器數(shù)據(jù)的方法

 更新時間:2020年03月27日 09:48:36   作者:叻妮  
這篇文章主要介紹了詳解復(fù)制備份docker容器數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

這里以jenkins容器為例,介紹三種方法。

方法一

將容器打包成鏡像,這時數(shù)據(jù)就在鏡像中了,im:1.0為容器名,可以隨便取

docker commit <container id> im:1.0

重新運行鏡像,-v將容器內(nèi)tmp目錄映射到宿主機上的tmp目錄

docker run -itd -v /tmp:/tmp im:1.0 // 第一個tmp是宿主機目錄,第二個是容器內(nèi)目錄

把 /var/jenkins_home的文件復(fù)制到tmp下,注意這里的container name是隨機生成的,可以通過docker ps | grep im:1.0查看, -it為交互式終端

docker exec -it <container name> cp -r /var/jenkins_home /tmp // cp 復(fù)制粘貼

進入tmp目錄,查看是否多了個jenkins_home目錄

cd /tmp
ls

進入jenkins_home目錄,移動內(nèi)容到home、srv等目錄,因為tmp目錄是暫時保存的,下次linux重啟就會被刪除了,這樣數(shù)據(jù)就可以持久化了。

cd jenkins_home/
mv <home/srv>

注意數(shù)據(jù)備份完之后,要刪除剛才生成的多余容器哦

docker stop <container name> && docker rm <container name>

方法二

官方文檔介紹

執(zhí)行如下命令,<container name>為正在運行的容器名,-v映射,/tmp/backup目錄是隨便指定的, cvf壓縮,/var/jenkins_home為要備份的目錄

docker run --rm --volumes-from <container name> -v /tmp/backup:/backup ubuntu tar cvf /backup/backup.tar /var/jenkins_home

然后進入backup目錄, 會看到上面壓縮的文件

cd tmp/backup/
ls

解壓

tar xvf backup.tar

解壓完會多一個var文件,進入就可以看到j(luò)enkins_home目錄,里面內(nèi)容跟方法一備份的數(shù)據(jù)一樣, 使用mv命令移動到其他目錄下

cd var/jenkins_home
mv

相較于第一種方法,使用--rm,我們不需要擔(dān)心資源的回收。

方法三

在嘗試第三種方法之前,我們先進到tmp目錄下,把jenkins_home和backup目錄刪掉

rm -rf jenkins_home/ backup/

查看容器id

docker ps | grep jenkins_im

把容器的jenkins_home目錄復(fù)制到當(dāng)前的tmp目錄下

docker cp <container id>:var/jenkins_home /tmp/

進入tmp查看是否有jenkins_home

cd tmp/
ls

進入jenkins_home, 會看到跟之前備份一樣的數(shù)據(jù),最后還是一樣的操作,把內(nèi)容移動到其他目錄下

mv

到此這篇關(guān)于詳解復(fù)制備份docker容器數(shù)據(jù)的方法的文章就介紹到這了,更多相關(guān)復(fù)制備份docker容器數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 聊聊Docker不適合跑?MySQL?的N個原因

    聊聊Docker不適合跑?MySQL?的N個原因

    容器是為了解決“在切換運行環(huán)境時,如何保證軟件能夠正常運行”這一問題,這篇文章主要介紹了Docker?為什么不適合跑?MySQL?有N個原因,需要的朋友可以參考下
    2022-12-12
  • Docker容器配置Nginx實例分享

    Docker容器配置Nginx實例分享

    這篇文章主要介紹了Docker容器配置Nginx實例分享的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker安裝MySQL和Redis的方法步驟

    Docker安裝MySQL和Redis的方法步驟

    這篇文章主要介紹了Docker安裝MySQL和Redis的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • docker之MySQL同步數(shù)據(jù)的實現(xiàn)

    docker之MySQL同步數(shù)據(jù)的實現(xiàn)

    本文主要介紹了docker之MySQL同步數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Docker設(shè)置mysql不區(qū)分大小寫問題

    Docker設(shè)置mysql不區(qū)分大小寫問題

    這篇文章主要介紹了Docker設(shè)置mysql不區(qū)分大小寫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解基于Harbor搭建Docker私有鏡像倉庫

    詳解基于Harbor搭建Docker私有鏡像倉庫

    這篇文章主要介紹了詳解基于Harbor搭建Docker私有鏡像倉庫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 如何通過vs2017的Dockerfile來生成鏡像

    如何通過vs2017的Dockerfile來生成鏡像

    這篇文章主要為大家詳細介紹了如何通過vs2017的Dockerfile來生成鏡像,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Docker實現(xiàn)TLS和CA認證的方法步驟

    Docker實現(xiàn)TLS和CA認證的方法步驟

    為了更便捷地連接Docker服務(wù)器,Docker服務(wù)器需要開放2375端口才能連接docker,本文主要介紹了Docker實現(xiàn)TLS和CA認證的方法步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Docker容器輸入漢字觸發(fā)自動補全問題

    Docker容器輸入漢字觸發(fā)自動補全問題

    Linux系統(tǒng)中,當(dāng)終端出現(xiàn)中文亂碼通常是由于缺少中文字符集和字體,安裝中文字體和設(shè)置合適的字符集zh_CN.utf8,可以有效解決這一問題,首先,通過查看系統(tǒng)支持的字符集了解是否支持中文,然后安裝相應(yīng)字符集,其次,查看并設(shè)置當(dāng)前系統(tǒng)字符集
    2024-10-10
  • docker程序鏡像的安裝流程

    docker程序鏡像的安裝流程

    鏡像相當(dāng)于容器的"源代碼",docker 鏡像文件類似于 Java 類模板,而 docker 容器實例類似于 Java 中 new 出來的實例對象,這篇文章主要介紹了docker程序鏡像的安裝,需要的朋友可以參考下
    2024-01-01

最新評論