好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 解決docker重啟redis,mysql數據丟失的問題

解決docker重啟redis,mysql數據丟失的問題

熱門標簽:企業辦理400電話收費標準 新鄉牧野400電話申請 智能電銷機器人真的有用么 百度地圖底圖標注 激光標記地圖標注 電銷智能機器人試用 高德地圖標注足跡怎么打標 中國地圖標注上各個省 撫州市城區地圖標注

官方文檔:

所以 mysql應如下啟動:

docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=密碼 -v /windows盤符/指定的文件夾路徑:/var/lib/mysql    mysql:5.7

redis:

docker run -p 6379:6379 -d  -v /windows盤符/指定的文件夾路徑:/data    redis:5.0 redis-server --appendonly yes

多看官方文檔,里面有詳細的說明

補充知識:docker 掛載進容器的文件修改后沒有改變需要重啟

今天發現一個很奇怪的現象,就是我在宿主機上的文件掛載進docker后,主機上刪除了文件,并且重新上傳重命名為相同名字的文件,容器中的沒有同步.

先來說下Linux,Linux存儲是分為iNode和block的,iNode存儲的是文件的屬行信息,例如大小,在磁盤的什么位置,block是4k大小的一個塊,存儲的是文件的實際信息,不足4k大小的文件也會占用掉4k的空間.

了解了上面,再來說docker,掛載進docker的文件,實際上是docker記住了一個iNode,他可以通過這個iNode找到block,也就是實際的文件信息.如果是用 > 追加重定向寫入文件,是可以同步到docker的,但是如果是rm 重命名的,文件的iNode就改變了,但是docker中的iNode還是指向了之前的磁盤位置,所以文件沒有改變.

rm 原理:rm只是刪除了iNode,沒有了iNode通過正常方式,找不到磁盤上的block,看起來就是刪除了,但是文件信息還在,文件信息會在下次寫入到這里的時候覆蓋掉,所以數據被刪除還有恢復的方法,但是,如果刪除的時候文件是打開的,文件也不會被刪除

同樣的還有vim ,vim 文件的時候,是基于現有的文件copy了一份,同級目錄下會有一個 .開頭swp結尾的文件,當你保存退出的時候,vim 會刪掉源文件,將這個文件重命名為源文件的名字,iNode自然也就改變了.

以上這篇解決docker重啟redis,mysql數據丟失的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:西安 忻州 辛集 延安 邯鄲 南通 海西 臨汾

巨人網絡通訊聲明:本文標題《解決docker重啟redis,mysql數據丟失的問題》,本文關鍵詞  解決,docker,重啟,redis,mysql,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決docker重啟redis,mysql數據丟失的問題》相關的同類信息!
  • 本頁收集關于解決docker重啟redis,mysql數據丟失的問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美精品久久久久A片壮的肾亏| 九一视频在线免费观看| 9色在线视频| 亚欧乱色视频大全香蕉网| 青草综合一区二区三区| 男男污视频| 粗大胀跨坐bl| 欧美爆乳少妇大乳太爽喷水一区二| 国产色婷婷精品综合在线手机播放| 最新在线黄色网址| japanese强迫第一次护士| 不忠分手后楼道最后一段| free×xx性欧美漫画| 调教残忍凌虐跪爬屈服辱| 夜夜嗨AV一区二区三区Y.S下载| 嫩操影院| ?网曝吃瓜黑料泄密在线一二| 张筱雨《魅惑》40张| 香蕉eeww99国产精品| 韩国三级大全久久网站| 在线无码精品秘?入口四色| 国产三级日本三级美三级| 哎呦视频在线视频| 色偷拍 自怕 亚洲 30p| 在线观看国产网址你懂的| 老肥妇| 美女露出粉粉嫩嫩的尿囗| 性饥渴少妇XXXⅩOOOO| 缅甸人XXXXX做受大片| 黄色激情床戏视频| 91久久青草精品38国产| 12—13女人A片毛片免费| 夜色www国产精品资源站| 乖把腿张开我要狠狠的要了你| 人人干人人做| 国产精品午夜剧场免费观看| 不良校花爱上我| 99国产精品成人AV片免费看| 亚洲国产成人久久99精品| 中国一级特黄**毛片免| 和黑帮大佬的365日|