最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker掛載資料卷保存MySQL數(shù)據(jù)

 更新時間:2022年01月20日 10:50:03   作者:老馬-Max  
這篇文章介紹了Docker掛載資料卷保存MySQL數(shù)據(jù)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

簡介

docker是運(yùn)行在虛擬環(huán)境中的,這樣會有一個問題,那就是儲存在docker內(nèi)的數(shù)據(jù)會隨著docker的重啟、宕機(jī)而丟失,從而造成不可估量的損失。

所以docker提供了-v指令,可以將容器內(nèi)的目錄以及文件映射到外部文件系統(tǒng),容器啟動時會讀取外部文件系統(tǒng),從而保證數(shù)據(jù)的完整性。

mysql作為最流行的數(shù)據(jù)庫之一,使用范圍十分廣泛,如果部署在docker卻無法持久化怎么辦呢?今天就來說一下mysql資料卷。

MySql資料卷

mysql需要保存的只有兩種文件:數(shù)據(jù)和配置文件。mysql的默認(rèn)配置文件是 /etc/mysql/my.cnf (winDocker下是 /etc/my.cnf),如果是docker下的mysql,建議在 /etc/mysql/conf.d 目錄中創(chuàng)建 .cnf 文件。新建的文件只要保證后綴名是 cnf 即可覆蓋配置項。至于mysql數(shù)據(jù)存放的目錄,可以在mysql配置文件中找到:

文件寫的很清楚,數(shù)據(jù)保存在 /var/lib/mysql 路徑。接下來需要創(chuàng)建存放資料卷的路徑,我創(chuàng)建的目錄是 /docker/mysql/data 和 /docker/mysql/conf.d,前者是數(shù)據(jù)目錄,后者是配置目錄。接下來需要在本機(jī)指定位置新建目錄(我已經(jīng)創(chuàng)建好了):

現(xiàn)在編寫命令:

docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /docker/mysql/data/:/var/lib/mysql/ -v /docker/mysql/conf.d:/etc/mysql/conf.d --name mysql01 mysql

這命令有些長,解釋一下:

  • -itd:開啟交互模式,模擬終端,后臺運(yùn)行
  • -p 3306:3306:對應(yīng)端口映射到宿主機(jī)
  • -e MYSQL_ROOT_PASSWORD=123456:設(shè)置root賬戶密碼為123456
  • -v /docker/mysql/data/:/var/lib/mysql/:將宿主機(jī)的 /docker/mysql/data/ 目錄與mysql的 /var/lib/mysql/ 同步
  • -v /docker/mysql/conf.d:/etc/mysql/conf.d:將宿主機(jī)的 /docker/mysql/conf.d 目錄與mysql的 /etc/mysql/conf.d 同步
  • --name mysql01:自定義容器名稱

mysql:運(yùn)行的鏡像名稱

這一命令執(zhí)行過后,你會看到新容器mysql01已經(jīng)正常啟動了:

正常情況下,你設(shè)置的目錄下會多出一些文件:

接下來測試一下。通過客戶端連接到docker下的mysql(如果不知道如何使用客戶端連接docker下的mysql,請翻我之前的博文),新建數(shù)據(jù)庫:

然后重啟docker:

重啟成功以后,進(jìn)入容器查看數(shù)據(jù)庫:

數(shù)據(jù)庫并沒有因?yàn)閐ocker重啟而被初始化,證明資料卷已經(jīng)生效。以后再也不怕Docker宕機(jī)而數(shù)據(jù)丟失了。

后言

我分別在winDocker和linuxDocker下設(shè)置了mysql資料卷,但只有l(wèi)inux可以跑得起來。winDocker的資料卷可以設(shè)置成功,但是重啟docker后會出現(xiàn)無法啟動mysql容器的錯誤。根據(jù)mysql官方聲明得知,docker內(nèi)的mysql官方鏡像是oracle公司專門為linux平臺構(gòu)建的,推測winDocker無法正確掛載資料卷應(yīng)該和官方支持有點(diǎn)原因,建議同學(xué)們直接上手linux。

到此這篇關(guān)于Docker掛載資料卷保存MySQL數(shù)據(jù)的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Docker目錄掛載的方法總結(jié)

    詳解Docker目錄掛載的方法總結(jié)

    本篇文章主要介紹了Docker目錄掛載的總結(jié),現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Docker使用編寫dockerfile啟動node.js應(yīng)用

    Docker使用編寫dockerfile啟動node.js應(yīng)用

    這篇文章主要介紹了Docker使用編寫dockerfile啟動node.js應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Docker與docker-compose中volume參數(shù)的使用方式

    Docker與docker-compose中volume參數(shù)的使用方式

    文章介紹了Docker中的數(shù)據(jù)卷Volume的概念及其在宿主機(jī)和容器之間的數(shù)據(jù)共享和持久化,它詳細(xì)說明了兩種數(shù)據(jù)掛載方式:通過宿主機(jī)絕對路徑掛載和通過卷標(biāo)映射掛載,包括匿名掛載和具名掛載,同時,文章還展示了如何通過docker命令查看數(shù)據(jù)卷的宿主機(jī)目錄
    2024-11-11
  • docker安裝fastdfs鏡像的一些注意事項

    docker安裝fastdfs鏡像的一些注意事項

    在安裝docker fastdfs鏡像時大家需要注意如果是云服務(wù)器則需要在云服務(wù)器后臺的安全組入口方向放開22122、23000以及8888端口,并且在云服務(wù)器防火墻配置放開以上三個端口,具體內(nèi)容詳情大家跟隨小編一起看看吧
    2021-05-05
  • docker安裝MinIO全過程

    docker安裝MinIO全過程

    這篇文章主要介紹了docker安裝MinIO全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Docker版的MySQL5.7升級到MySQL8.0.13,數(shù)據(jù)遷移

    Docker版的MySQL5.7升級到MySQL8.0.13,數(shù)據(jù)遷移

    這篇文章主要介紹了Docker版的MySQL5.7升級到MySQL8.0.13,數(shù)據(jù)遷移,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • docker快速安裝rabbitmq的方法步驟

    docker快速安裝rabbitmq的方法步驟

    這篇文章主要介紹了docker快速安裝rabbitmq的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • docker容器啟動設(shè)置固定IP的實(shí)現(xiàn)

    docker容器啟動設(shè)置固定IP的實(shí)現(xiàn)

    本文主要介紹了docker容器啟動設(shè)置固定IP的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 如何設(shè)置docker容器時區(qū)

    如何設(shè)置docker容器時區(qū)

    這篇文章主要介紹了如何設(shè)置docker容器時區(qū)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker 容器虛擬化的實(shí)用技巧總結(jié)

    Docker 容器虛擬化的實(shí)用技巧總結(jié)

    這篇文章主要介紹了Docker 容器虛擬化的實(shí)用技巧總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10

最新評論

沾化县| 石林| 竹山县| 门源| 隆昌县| 泾源县| 霍林郭勒市| 天津市| 芜湖市| 马龙县| 信阳市| 普安县| 区。| 文安县| 朝阳市| 栖霞市| 安阳县| 年辖:市辖区| 高台县| 七台河市| 通城县| 益阳市| 内黄县| 绥芬河市| 莆田市| 长宁区| 彩票| 寿阳县| 嘉义市| 中江县| 鄄城县| 平果县| 阜宁县| 沁水县| 读书| 朝阳市| 抚宁县| 曲阳县| 亚东县| 黄石市| 台东县|