Docker數(shù)據(jù)卷掛載方式
Docker數(shù)據(jù)卷的作用
- 將數(shù)據(jù)與容器分離,解耦合,方便操作容器內(nèi)的數(shù)據(jù),保證數(shù)據(jù)安全
- 解決數(shù)據(jù)與容器耦合的問題所帶來的問題
使用數(shù)據(jù)卷后可以解決以下的這些問題
- 不便于修改 (當(dāng)我們要修改Nginx的html內(nèi)容時(shí),需要進(jìn)入容器內(nèi)部修改,很不方便。)
- 數(shù)據(jù)不可復(fù)用(數(shù)據(jù)不可復(fù)用在容器內(nèi)的修改對外是不可見的,并且所有對容器的修改不可復(fù)用)
- 升級維護(hù)困難(數(shù)據(jù)在容器內(nèi),如果要升級容器必然刪除舊容器,所有數(shù)據(jù)都跟著刪除了)
數(shù)據(jù)卷的邏輯示意圖
數(shù)據(jù)卷操作命令
- 創(chuàng)建一個(gè)新的數(shù)據(jù)卷
docker volume create [數(shù)據(jù)卷名稱]
- 查看所有數(shù)據(jù)卷
docker volume ls
- 查看數(shù)據(jù)卷的詳細(xì)信息
docker volume inspect [數(shù)據(jù)卷名稱]
- 刪除指定的數(shù)據(jù)卷
docker volume rm [數(shù)據(jù)卷名稱]
- 刪除沒有人使用過的數(shù)據(jù)卷
docker volume prune
Docker數(shù)據(jù)卷的掛載
我們在創(chuàng)建容器時(shí),可以通過-v 參數(shù)來掛載一個(gè)數(shù)據(jù)卷到某個(gè)容器目錄
這樣我們可以在宿主機(jī)上面修改docker容器中的數(shù)據(jù)
docker run --name mn -v html:/usr/share/nginx/html -p 8080:80 nginx
掛載數(shù)據(jù)和掛載目錄
docker run 的命令中通過 -v參數(shù)掛載文件或者目錄到容器中:
- -v volume名稱:容器內(nèi)目錄
- -v 宿主機(jī)文件:容器內(nèi)文件
數(shù)據(jù)卷掛載與目錄直接掛載的區(qū)別
- 數(shù)據(jù)卷掛載耦合度低,由docker來管理目錄,但是目錄較深,不好找
- 目錄掛載耦合度高,需要我們自己管理目錄,不過目錄容易查看
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Ubuntu 16.04上用Docker Swarm和DigitalOcean創(chuàng)建一個(gè)Docker容器集群的方法
這篇文章主要介紹了在Ubuntu 16.04上用Docker Swarm和DigitalOcean創(chuàng)建一個(gè)Docker容器集群的方法,需要的的朋友參考下吧2017-01-01使用 kind 和 Docker 啟動本地的 Kubernetes環(huán)境
這篇文章主要介紹了使用 kind 和 Docker 啟動本地的 Kubernetes環(huán)境,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05docker安裝openwrt immortalwrt全過程
本文主要介紹了如何通過OpenWrt和Docker結(jié)合使用,以提供路由器的功能并接管無法安裝軟件的Switch的流量,首先,通過阿里鏡像加速下載并安裝Docker,然后配置網(wǎng)絡(luò),包括開啟網(wǎng)卡混雜模式和創(chuàng)建虛擬網(wǎng)絡(luò)MACVLAN,接著,在OpenWrt中配置網(wǎng)絡(luò),最后拉取OpenWrt鏡像并啟動2024-10-10docker部署mysql和nginx服務(wù)的示例詳解
這篇文章主要為大家詳細(xì)介紹了docker部署mysql和nginx服務(wù)的相關(guān)知識,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04如何進(jìn)入、退出docker的container實(shí)現(xiàn)
這篇文章主要介紹了如何進(jìn)入、退出docker的container實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11