Docker數(shù)據(jù)卷容器創(chuàng)建及使用方法解析
數(shù)據(jù)卷容器是一個專門用來掛載數(shù)據(jù)卷的容器,該容器主要是供其他容器引用和使用。所謂的數(shù)據(jù)卷容器,實際上就是一個普通的容器,舉例如下:
創(chuàng)建數(shù)據(jù)卷容器
使用如下方式創(chuàng)建數(shù)據(jù)卷容器:
docker run -itd -v /usr/share/nginx/html/ --name mydata ubuntu
命令執(zhí)行效果如下圖:
引用容器
使用如下命令引用數(shù)據(jù)卷容器:
docker run -itd --volumes-from mydata -p 80:80 --name nginx1 nginx
docker run -itd --volumes-from mydata -p 81:80 --name nginx2 nginx
此時,nginx1和nginx2都掛載了同一個數(shù)據(jù)卷到/usr/share/nginx/html/目錄下,三個容器中,任意一個修改了
該目錄下的文件,其他兩個都能看到變化。
此時,使用docker inspect命令查看容器的詳情,發(fā)現(xiàn)三個容器關(guān)于數(shù)據(jù)卷的描述都是一致的,如下圖:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用非root用戶安裝及啟動docker的問題(rootless模式運行)
docker是使用--userns-remap容器用戶映射宿主機用戶的方式來解決問題,用戶和組的映射由兩個配置文件來控制,分別是/etc/subuid和/etc/subgid,本文給大家介紹非root用戶啟動docker的問題,感興趣的朋友一起看看吧2022-05-05docker內(nèi)部容器之間的端口訪問實現(xiàn)方法
alpine-client?與?alpine-server?兩容器,前者訪問后者監(jiān)聽之端口,以此探析?Docker?內(nèi)部容器間端口訪問機制,這篇文章主要介紹了如何實現(xiàn)docker內(nèi)部容器之間的端口訪問,需要的朋友可以參考下2024-04-04Docker鏡像發(fā)布到Docker?Hub的實現(xiàn)方法
本文主要介紹了Docker鏡像發(fā)布到Docker?Hub的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01docker容器內(nèi)網(wǎng)絡(luò)請求緩慢問題解決
在使用docker的過程中發(fā)現(xiàn)了幾個問題,在docker里進行的網(wǎng)絡(luò)請求經(jīng)常會失敗,這篇文章主要介紹了docker容器內(nèi)網(wǎng)絡(luò)請求緩慢問題解決2019-01-01Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法
這篇文章主要介紹了Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11