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

【Docker】Docker 部署 Mysql 并設(shè)置數(shù)據(jù)持久化

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


我們使用Docker的目的就是圖它方便下載部署,不用常規(guī)的經(jīng)歷下載、配置、安裝等等繁瑣的步驟。但是與此同時Docker也存在一些缺點(diǎn),像刪除容器后數(shù)據(jù)就都沒有了。很顯然,不能持久化對于需要數(shù)據(jù)持久化的MySQL數(shù)據(jù)庫來說是不能接受的,那有沒有方式可以解決。

有,通過掛載方式

1. Docker持久化MySQL

掛載最大的優(yōu)點(diǎn)是在刪除容器后,該文件依然存在與主機(jī)中,下次啟動新容器依然可以使用這些數(shù)據(jù)而不用重新配置一遍環(huán)境和恢復(fù)數(shù)據(jù),這對需要持久化的容器特別友好,如mysql。

至于使用,通過 -v 命令可以把主機(jī)中的文件掛載到容器中,在啟動容器時指定,舉例如下:

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7

2. 測試刪除MySQL容器后新建容器,數(shù)據(jù)還在不在

  1. 假設(shè),存在名為 mysql_test 的容器中,創(chuàng)建了 spring_test 數(shù)據(jù)庫

  2. 現(xiàn)在刪除 mysql_test 容器(如果不掛載那么所有數(shù)據(jù)庫都會被刪除)

    docker rm mysql_test
    
  3. 重新安裝掛載源文件到新的容器 mysql_test_new 中

    docker run -p 3306:3306 --name mysql_test_new \
    -v /mydata/mysql/log:/var/log/mysql \
    -v /mydata/mysql/data:/var/lib/mysql \
    -v /mydata/mysql/conf:/etc/mysql \
    -e MYSQL_ROOT_PASSWORD=root  \
    -d mysql:5.7
    
  4. 登錄發(fā)現(xiàn)原來的數(shù)據(jù)庫 spring_test 的數(shù)據(jù)任然存在,哈哈,體驗(yàn)很棒

3. 參考資料

我的文章:《如何查看一個Docker鏡像有哪些版本.md》

我的文章:《Docker設(shè)置國內(nèi)鏡像源.md》

我的文章:《Docker快速入門實(shí)用教程.md》

我的文章:《Docker安裝MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常見服務(wù).md》

我的文章:《Docker安裝Nacos服務(wù).md》

我的文章:《如何修改Docker中的文件.md》

我的文章:《Docker容器間的連接或通信方式.md》

我的文章:《Docker安裝的MySQL如何持久化數(shù)據(jù)庫數(shù)據(jù).md》

我的文章:《制作Docker私有倉庫.md》

我的文章:《使用docker-maven-plugin插件構(gòu)建發(fā)布推鏡像到私有倉庫.md》

我的文章:《解決Docker安裝Elasticsearch后訪問9200端口失敗.md》


傳送門:保姆式Spring5源碼解析

歡迎與作者一起交流技術(shù)和工作生活

聯(lián)系作者文章來源地址http://www.zghlxwxcb.cn/news/detail-694393.html

到了這里,關(guān)于【Docker】Docker 部署 Mysql 并設(shè)置數(shù)據(jù)持久化的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • docker的數(shù)據(jù)卷、docker數(shù)據(jù)持久化

    環(huán)境: centos7.9 docker version 20.10.14 本篇我們來介紹docker的數(shù)據(jù)卷,數(shù)據(jù)卷是用于實(shí)現(xiàn)docker數(shù)據(jù)的持久化。 使用docker過程中,我們需要持久化容器中產(chǎn)生的數(shù)據(jù),以及容器與容器之間、容器與主機(jī)之前進(jìn)行數(shù)據(jù)共享、備份等操作,這里就需要到容器的數(shù)據(jù)持久化管理。 docker的數(shù)

    2024年02月09日
    瀏覽(21)
  • Docker數(shù)據(jù)持久化

    Docker數(shù)據(jù)持久化

    在容器層的 UnionFS(聯(lián)合文件系統(tǒng))中對文件/目錄的任何修改,無論是手工修改還是 容器在運(yùn)行過程中的修改,在該容器丟失或被刪除后這些修改將全部丟失。即這些修改是無 法保存下來的。若要保存下來這些修改,通常有兩種方式: 定制鏡像持久化:將這個修改過的容器

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

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

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

    2024年04月08日
    瀏覽(18)
  • docker (五)-docker存儲-數(shù)據(jù)持久化

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

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

    2024年02月20日
    瀏覽(29)
  • Docker容器數(shù)據(jù)持久化

    Docker容器數(shù)據(jù)持久化

    Docker容器數(shù)據(jù)卷:volumes ? ? ? ?數(shù)據(jù)卷是經(jīng)過特殊設(shè)計的目錄,可以繞過聯(lián)合文件系統(tǒng),為一個或者多個容器提供訪問,數(shù)據(jù)卷設(shè)計的目的,在于數(shù)據(jù)的永久存儲,它完全獨(dú)立于容器的生存周期,因此,docker不會在容器刪除時刪除其掛載的數(shù)據(jù)卷,也不會存在類似的垃圾收集

    2024年02月10日
    瀏覽(38)
  • Docker 數(shù)據(jù)持久化方案詳解

    Docker 數(shù)據(jù)持久化方案詳解

    目錄 一、Docker數(shù)據(jù)持久化概述 1.1聯(lián)合文件系統(tǒng) 1.2容器的數(shù)據(jù)卷 1.2.1 什么是數(shù)據(jù)卷 1.2.2 數(shù)據(jù)卷特點(diǎn) 1.2.3 Docker提供三種方式將數(shù)據(jù)從宿主機(jī)掛載到容器 二、 Docker持久化方案 2.1 查看volume 基本命令使用方法 2.2 volume持久化方案 2.2.1volume簡介 2.2.2.volume特點(diǎn) 2.2.3 掛載指定volume 2.

    2024年02月07日
    瀏覽(20)
  • Docker啥是數(shù)據(jù)持久化?

    Docker啥是數(shù)據(jù)持久化?

    ? 在容器層的 UnionFS(聯(lián)合文件系統(tǒng))中對文件/目錄的任何修改,無論是手工修改還是容器在運(yùn)行過程中的修改,在該容器丟失或被刪除后這些修改將全部丟失。即這些修改是無法保存下來的。若要保存下來這些修改,通常有兩種方式: 定制鏡像持久化:將這個修改過的容

    2024年02月15日
    瀏覽(33)
  • Docker學(xué)習(xí)路線5:在 Docker 中實(shí)現(xiàn)數(shù)據(jù)持久化

    Docker 可以運(yùn)行隔離的容器,包括應(yīng)用程序和其依賴項(xiàng),與主機(jī)操作系統(tǒng)分離。默認(rèn)情況下,容器是臨時的,這意味著容器中存儲的任何數(shù)據(jù)在終止后都將丟失。為了解決這個問題并在容器生命周期內(nèi)保留數(shù)據(jù),Docker 提供了各種數(shù)據(jù)持久化方法。 Docker 卷 綁定掛載 Docker tmpfs

    2024年02月16日
    瀏覽(23)
  • docker安裝redis并持久化數(shù)據(jù)

    docker安裝redis并持久化數(shù)據(jù)

    這里是沒有任何的密碼 密碼是剛才設(shè)置的Maqiang

    2024年02月11日
    瀏覽(27)
  • docker nfs文件系統(tǒng)持久化,swarm部署NGINX使用nfs示例

    1.1 說明 1.2 檢查 nfsd 模塊是否已經(jīng)被加載 nfsd 是NFS服務(wù)器的內(nèi)核模塊 1.3 docker-compose文件 1.4 啟動容器 3.1 部署service 4.1 查看全部service信息 4.2 查看指定service下容器運(yùn)行情況 4.3 調(diào)整service下容器個數(shù) 4.4 查看service配置信息 – 格式化輸出(便于查看) 4.5 強(qiáng)制重新部署 nginx_nginx-we

    2024年02月03日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包