使用DockerFile構(gòu)建docker鏡像掛載目錄,數(shù)據(jù)卷同步問(wèn)題
DockerFile使用
docker鏡像是一層一層的,在用dockerFile編寫(xiě)腳本時(shí),也要遵循層級(jí)關(guān)系。
1.使用dockerFile構(gòu)建一個(gè)簡(jiǎn)單的docker鏡像
2.使用docker 命令執(zhí)行該文件‘
docker build -f dockerFile -t dftomcat:1.0 .
3.驗(yàn)證第二步 是否掛載成功
docker run -d -P --name tomcat006 dftomcat:1.0
掛載成功!使用dockerFile掛載鏡像就可以省去在docker run -v時(shí)的掛載。
數(shù)據(jù)卷同步
如果我啟動(dòng)了一個(gè)tomcat01,又啟動(dòng)了一個(gè)tomcat02,如果想實(shí)現(xiàn)tomcat02的webapps目錄掛載tomcat01的webapps目錄就是數(shù)據(jù)卷同步。
- 啟動(dòng)第一個(gè)容器
docker run -d -it -P -v /home/tomcat/webapps:/usr/local/tomcat/webapps --name mytomcat001 mytomcat:1.0
- 測(cè)試第一個(gè)容器與宿主機(jī)是否掛載成功
- 啟動(dòng)第二個(gè)容器掛載第一個(gè)容器的目錄
docker run -d -it -P --volumes-from mytomcat001 --name mytomcat002 mytomcat:1.0
使用 - -volumes-from 容器名
- 查詢(xún)第二個(gè)容器的webapps目錄,發(fā)現(xiàn)其掛載第一個(gè)容器成功
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker搭建Mycat實(shí)現(xiàn)讀寫(xiě)分離的項(xiàng)目實(shí)踐
本文主要介紹了docker搭建Mycat實(shí)現(xiàn)讀寫(xiě)分離的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06詳解docker強(qiáng)制批量刪除none的image鏡像
這篇文章主要介紹了詳解docker強(qiáng)制批量刪除none的image鏡像,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06docker registry安裝簡(jiǎn)單命令實(shí)現(xiàn)
這篇文章主要介紹了docker registry安裝詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10Docker Swarm實(shí)現(xiàn)服務(wù)的滾動(dòng)更新的示例代碼
這篇文章主要介紹了Docker Swarm實(shí)現(xiàn)服務(wù)的滾動(dòng)更新的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Docker安裝MySQL并使用Navicat連接的使用示例
在Docker里運(yùn)行MySQL的方式還是很方便的,本文主要介紹了Docker安裝MySQL并使用Navicat連接的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10云原生教程之使用Docker部署webssh工具sshwifty
Sshwifty是一個(gè)開(kāi)源的WebSSH?&?WebTelnet客戶端,下面這篇文章主要給大家介紹了關(guān)于云原生教程之使用Docker部署webssh工具sshwifty的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03IDEA部署Docker到WSL2的詳細(xì)過(guò)程
這篇文章主要介紹了IDEA 部署 Docker 到 WSL2的過(guò)程詳解,本地環(huán)境Windows10+WSL2(Ubuntu),具體操作過(guò)程跟隨小編一起看看吧2021-07-07docker容器設(shè)置時(shí)區(qū)的幾種方式小結(jié)
Docker的基礎(chǔ)鏡像設(shè)置大多是Etc/UTC,也就是標(biāo)準(zhǔn)的UTC 時(shí)間,所以要簡(jiǎn)單的調(diào)整一下,本文主要介紹了docker容器設(shè)置時(shí)區(qū)的幾種方式小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05