基于plugin的Volume,支持第三方的存儲方案,比如NAS,aws

Volume的類型

受管理的data Volume,由docker后臺自動創建。

綁定掛載的Volume,具體掛載位置可以由用戶指定。

數據持久化之Data Volume

以官方鏡像mysql的dockerfile文件為例 。其中dockerfile通過volume指定了當前容器中要備份的文件路徑,但是并沒有指定說要保存到宿主機的哪個位置。

volume:映射容器中的文件到本地宿主機硬盤中

在我們使用 docker run

啟動Mysql鏡像容器的時候,容器會默認在宿主機生成一個volume,至于位置在哪,名字是什么,可以通過如下命令查看

#查看所有volume
docker volume ls
#刪除指定volume
docker volume rm [volume name]
#查看volume詳細
docker volume inspect [volume name]

此時我們刪除容器,發現volume數據卷還在,有保留。

此時我們會覺得這個data volume name 的名字很長,很不好理解。我們可以通過 -v 如下命令來指定生成的volume name docker run -d -v MYSQL:/var/lib/mysql --name mysql mysql5.7
-v

:前參數是volume name, :后面的是要備份的文件目錄(容器)

此時我們刪除容器,volume數據卷還在,我們用這個名為mysql的volume作為一個新容器的數據卷,覆蓋它。

docker run -d -v mysql:/var/lib/mysql --name mysql2 mysql5.7

進入mysql2容器中,mysql -uroot 進入數據庫中,發現當前數據庫數據和之前刪除的容器中的數據庫數據一樣。

數據持久化之bind Mounting

和上面Data Volume不同的是,bind Mounting只能通過 docker run -v 方式啟動,無法使用dockerfile文件的方式。

運行容器的時候指定本地的一個文件目錄和容器中的一個文件目錄的映射,通過這個可以做文件數據同步,2方無論哪一方有修改,另一方都會同步內容

docker run -d -v $(pwd):/usr/share/nginx/html -p 80:80 --name nginx nginx

這個時候 -v :前面的參數是本機文件路徑, :后面是docker文件目錄(容器)

值得注意的是 ,使用bind Mounting方式做數據卷的映射時,首次 docker run -v 運行,如果本機的文件夾是沒有內容的,docker容器中的文件夾是有內容的,則本機的會覆蓋dokcer容器中的,也就是容器中原本有內容的也會沒有內容。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持三五互聯

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 詳解Docker的持久化存儲和數據共享

登錄

找回密碼

注冊

主站蜘蛛池模板: 亚洲一区二区三区啪啪| 国产自产对白一区| 欧美人与动人物牲交免费观看| 99久久精品看国产一区| 亚洲av区一区二区三区| 国产免费性感美女被插视频| 一本久道久久综合中文字幕| 天堂网av成人在线观看| 亚洲一级特黄大片在线观看| 亚洲第一狼人天堂网伊人| 国产成人精品一区二区三区| 亚洲成人四虎在线播放| 少妇人妻偷人精品免费| 被灌满精子的少妇视频| 精品一区二区三区不卡| 国产一区二区一卡二卡| 乱色欧美激惰| 久热这里只有精品12| 国内久久人妻风流av免费| 国产中文三级全黄| 国产不卡在线一区二区| 九九视频热最新在线视频| 日日噜噜夜夜爽爽| 亚洲国产精品日韩av专区 | 人妻夜夜爽天天爽三区丁香花 | 给我免费观看片在线| 视频一本大道香蕉久在线播放| 国产精品人妻中文字幕| 中文字幕自拍偷拍福利视频| 人妻精品久久无码区| 色成年激情久久综合国产| 国产精品爽黄69天堂A| 狠狠躁天天躁中文字幕无码| 四虎国产精品永久地址99| 久久免费偷拍视频有没有| 无码精品国产VA在线观看DVD | 亚洲色最新高清AV网站| 精品久久久无码中文字幕| 国产最新进精品视频| 亚洲鸥美日韩精品久久| 少妇人妻偷人精品免费|