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

docker (五)-docker存儲-數(shù)據(jù)持久化

這篇具有很好參考價值的文章主要介紹了docker (五)-docker存儲-數(shù)據(jù)持久化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

將數(shù)據(jù)存儲在容器中,一旦容器被刪除,數(shù)據(jù)也會被刪除。同時也會使容器變得越來越大,不方便恢復和遷移。
將數(shù)據(jù)存儲到容器之外,這樣刪除容器也不會丟失數(shù)據(jù)。一旦容器故障,我們可以重新創(chuàng)建一個容器,將數(shù)據(jù)掛載到容器里,就可以快速的恢復。

存儲方式

docker (五)-docker存儲-數(shù)據(jù)持久化,docker,容器,運維

  • volume 卷
    卷存儲在主機文件系統(tǒng)分配一塊專有存儲區(qū)域,由 Docker(在 Linux 上)管理,并且與主機的核心功能隔離。非 Docker 進程不能修改文件系統(tǒng)的這一部分。卷是在 Docker 中持久保存數(shù)據(jù)的最佳方式。
  • bind mount 綁定掛載
    綁定掛載可以將主機文件系統(tǒng)上目錄或文件裝載到容器中,但是主機上的非 Docker 進程可以修改它們,同時在容器中也可以更改主機文件系統(tǒng),包括創(chuàng)建、修改或刪除文件或目錄,使用不當,可能會帶來安全隱患。
  • tmpfs 臨時掛載
    tmpfs掛載僅存儲在主機系統(tǒng)的內(nèi)存中,從不寫入主機系統(tǒng)的文件系統(tǒng)。當容器停止時,數(shù)據(jù)將被刪除。

?綁定掛載(bind mount)

綁定掛載適用以下場景:

  • 將配置文件從主機共享到容器。
  • 在 Docker 主機上的開發(fā)環(huán)境和容器之間共享源代碼或編譯目錄。
    例如,可以將 Maven 的target/目錄掛載到容器中,每次在主機上用 Maven打包項目時,容器內(nèi)都可以使用新編譯的程序包。

-V

綁定掛載將主機上的目錄或者文件裝載到容器中。綁定掛載會覆蓋容器中的目錄或文件。

如果宿主機目錄不存在,docker會自動創(chuàng)建這個目錄。但是docker只自動創(chuàng)建文件夾,不會創(chuàng)建文件。

例如,mysql的配置文件和數(shù)據(jù)存儲目錄使用主機的目錄??梢詫⑴渲梦募O置為只讀(read-only)防止容器更改主機中的文件。

docker run -e MYSQL_ROOT_PASSWORD=123456 \
           -v /home/mysql/mysql.cnf:/etc/mysql/conf.d/mysql.cnf:ro  \
           -v /home/mysql/data:/var/lib/mysql  \
           -d mysql:5.7 

--tmpfs 臨時掛載?

docker run -d -it --tmpfs /tmp nginx:1.22-alpine

volume 卷?

卷是docker 容器存儲數(shù)據(jù)的首選方式,卷有以下優(yōu)勢:

  • 卷可以在多個正在運行的容器之間共享數(shù)據(jù)。僅當顯式刪除卷時,才會刪除卷。
  • 當你想要將容器數(shù)據(jù)存儲在外部網(wǎng)絡存儲上或云提供商上,而不是本地時。
  • 卷更容易備份或遷移,當您需要備份、還原數(shù)據(jù)或?qū)?shù)據(jù)從一個 Docker 主機遷移到另一個 Docker 主機時,卷是更好的選擇。

創(chuàng)建和掛載卷

docker volume create my-data

docker run -e MYSQL_ROOT_PASSWORD=123456 \
           -v /home/mysql/conf.d/my.cnf:/etc/mysql/conf.d/my.cnf:ro  \
           -v my-data:/var/lib/mysql  \
           -d mysql:5.7 

創(chuàng)建nfs卷

docker volume create --driver local \
    --opt type=nfs \
    --opt o=addr=192.168.10.1,rw \
    --opt device=:/path/to/dir \
    vol-nfs

?文章來源地址http://www.zghlxwxcb.cn/news/detail-829583.html

到了這里,關于docker (五)-docker存儲-數(shù)據(jù)持久化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Docker Desktop使用宿主機Windows的配置文件持久化存儲數(shù)據(jù)

    Docker Desktop使用宿主機Windows的配置文件持久化存儲數(shù)據(jù)

    《微軟官網(wǎng)Windows 上的 Docker 引擎幫助文檔》 以Nginx為例 把Nginx的配置文件復制到Windows 注意:Windows的盤符是小寫的,以及目錄直接是用反斜杠的?。ㄎ业暨@坑里好久?。。。?修改宿主機的nginx.conf配置文件 刪除nginx容器 重啟啟動一個新的Nginx容器 訪問localhost

    2024年02月09日
    瀏覽(23)
  • Docker持久化固定容器IP

    Docker持久化固定容器IP

    基于Docker引擎創(chuàng)建Docker容器,在默認條件下創(chuàng)建容器是bridge橋接模式,啟動容器IP地址是DHCP隨機分配并且遞增的,而且容器之間可以互相通信,網(wǎng)段也是固定的。 當Docker容器一旦關閉再次啟動,就會導致容器的IP地址再次重新隨機分配,而且有部分容器在部署的時候是不需要

    2024年02月02日
    瀏覽(23)
  • docker學習(十)Docker 持久化存儲

    docker學習(一)docker 概述 docker學習(二)docker 安裝部署 docker學習(三)常用命令 docker學習(四)使用 commit 制作鏡像 docker學習(五)使用 Dockerfile 制作鏡像 docker學習(六)卷 Volume docker學習(七)docker daemon docker學習(八)HTTP/HTTPS 代理 docker學習(九)docker 調(diào)試 docker學習

    2024年02月12日
    瀏覽(28)
  • 使用docker安裝部署elasticsearch,并持久化到容器卷

    使用docker安裝部署elasticsearch,并持久化到容器卷

    1.拉取Elasticsearch Docker鏡像 在終端中執(zhí)行以下命令來從Docker Hub拉取特定版本(如8.2.0)的Elasticsearch鏡像。請確保你的網(wǎng)絡連接正常,并且Docker已經(jīng)在你的機器上安裝并正確配置。 2.創(chuàng)建掛載目錄 執(zhí)行以下命令在本地創(chuàng)建文件夾,用于持久化 Elasticsearch 的數(shù)據(jù)和配置。 如果上述文

    2024年04月08日
    瀏覽(19)
  • yapi容器化docker部署以及mongodb容器的持久化掛載異常問題

    通過docker形式部署yapi,需要準備一個mongodb,然后直接在一個空文件夾里寫好Dockerfile,其中通過wget下載yapi的zip包。 基本按照這篇文章:https://www.modb.pro/db/149666 來處理即可 把mongodb的docker 跑起來, --auth 表示需要密碼才能訪問 注意 原文中啟動mongo的容器是這樣的 首先創(chuàng)建Mon

    2024年02月14日
    瀏覽(22)
  • Docker安裝mysql&&使用Navicat遠程連接mysql容器&&mysql容器的持久化測試

    Docker安裝mysql&&使用Navicat遠程連接mysql容器&&mysql容器的持久化測試

    文章主人公:帥哥BUG??? 文章路人: 路人???? 路人??? 目錄 一.安裝mysql并配置文件 1.下載相關鏡像 2.在宿主機中創(chuàng)建相關目錄,用于掛載容器的相關數(shù)據(jù) 3.conf目錄 4.data目錄(創(chuàng)建mysql5.7容器) 二.使用Navicat遠程連接mysql容器 1.ip addr 獲取ip 2.點擊連接選擇MySql 3.輸入ip,密碼

    2024年02月03日
    瀏覽(21)
  • 【pinia持久化存儲】使用pinia和pinia-plugin-persistedstate依賴進行數(shù)據(jù)的持久化存儲

    【pinia持久化存儲】使用pinia和pinia-plugin-persistedstate依賴進行數(shù)據(jù)的持久化存儲

    使用pinia和pinia-plugin-persistedstate依賴進行數(shù)據(jù)的持久化存儲。 存儲方式 : localStorage sessionStorage pinia-plugin-persistedstate 中文官網(wǎng) pinia 中文官網(wǎng) 安裝和使用 pinia ,請參考使用pinia文章。 安裝 pinia-plugin-persistedstate : 使用前先將 pinia-plugin-persistedstate添加到pinia實例上。 在添加的時

    2023年04月17日
    瀏覽(25)
  • React+Redux 數(shù)據(jù)存儲持久化

    React+Redux 數(shù)據(jù)存儲持久化

    yarn add @reduxjs/toolkit redux react-redux redux-persist 默認已經(jīng)模塊化了reducers,如下圖所示 數(shù)據(jù)持續(xù)化存儲github redux-persist redux工具 redux RTK redux官網(wǎng) redux

    2024年02月16日
    瀏覽(34)
  • (九)K8S數(shù)據(jù)持久化高級存儲

    NFS(Network File System)是一種分布式文件系統(tǒng)協(xié)議,用于通過網(wǎng)絡共享文件和目錄。它允許客戶端計算機通過網(wǎng)絡訪問和讀取遠程服務器上的文件,就像它們在本地文件系統(tǒng)中一樣。NFS 是一種常見的網(wǎng)絡文件共享協(xié)議,在許多環(huán)境中被廣泛使用。 在 Kubernetes 中,NFS 可以作為一

    2024年02月06日
    瀏覽(25)
  • 快速搞懂Pinia及數(shù)據(jù)持久化存儲(詳細教程)

    一.安裝及使用Pinia 1.安裝Pinia兩種方式都可,根據(jù)個人習慣來 2.在main.ts 中引入并掛載到根實例 3.src目錄下新建store/study/index.js并寫入 Store 是用defineStore()定義的,它的第一個參數(shù)是一個獨一無二的id,也是必須傳入的,Pinia 將用它來連接 store 和 devtools。 defineStore()第二個參數(shù)可

    2023年04月15日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包