Centos7 Docker 目录挂载_入门试炼06
生活随笔
收集整理的這篇文章主要介紹了
Centos7 Docker 目录挂载_入门试炼06
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、目錄掛載格式
- 二、需求實戰
- 2.1. 目錄掛載
- 2.2. 測試目錄掛載_同步文件
- 2.3. 測試目錄掛載_同步文件夾
一、目錄掛載格式
我們可以在創建容器的時候,將宿主機的目錄與容器內的目錄進行映射,這樣我們就可以通過修改宿主機某個目錄的文件從而去影響容器。
- 創建容器 添加-v參數 后邊為 宿主機目錄:容器目錄
格式1:docker run -di -v 宿主機目錄:容器目錄 –name=新的容器名 --privileged=true 鏡像名稱:tag
格式2:docker run -di –name=新的容器名 -v 宿主機目錄:容器目錄 --privileged=true 鏡像名稱:tag
如果你共享的是多級的目錄,可能會出現權限不足的提示,添加--privileged=true參數即可。
二、需求實戰
需求模擬: 1.在宿主機/usr/local/myhtml創建目錄,新建index.html文件 2.登錄容器,進入/usr/local/nh目錄,查看index.html文件是否存在 #下載一個centos7的鏡像 docker pull centos:72.1. 目錄掛載
#1.在宿主機/usr/local/myhtml創建目錄 cd /usr/local/ mkdir myhtml #2.創建一個新的容器與宿主機進行目錄掛載,也就是目錄共享,改變宿主機掛在目錄下的文件,容器中的文件隨之改變 #格式:docker run -di --name=新的容器名 -v 宿主機目錄:容器目錄 鏡像名稱:tag docker run -di --name=mycentos3 -v /usr/local/myhtml/:/usr/local/nh --privileged=true centos:7 #3.查看剛啟動的容器 docker ps #4.登錄容器,查看在/usr/local容器目錄下面是否存在nh目錄 docker exec -it mycentos3 /bin/bash #5.進入目錄掛載的目錄 cd /usr/local/ #6.查看是否存在nh文件夾 ll2.2. 測試目錄掛載_同步文件
#1.在宿主機的/usr/local/myhtml目錄下,添加index.html文件 cd /usr/local/myhtml/ #2.在index.html寫入內容123 echo "123" >> index.html #3.查看index.html內容 cat index.html #4.進入mycentos3 容器內部 docker exec -it mycentos3 /bin/bash #5.進入mycentos2容器的/usr/local/nh/目錄下面是否存在index.html cd /usr/local/nh/ #6.查看index.html內容 cat index.html2.3. 測試目錄掛載_同步文件夾
#1.上傳cas文件夾到宿主機掛載目錄/usr/local/myhtml下面 上傳文件夾夾略 #2.登錄容器,查看cas文件夾下面的文件,是否有權限: docker exec -it mycentos3 /bin/bash #3.進入指定的掛載目錄 cd /usr/local/nh/ cd cas ll
可以正常查看文件!!!
想學習更多微服務、分布式、中間件、數據庫、項目快速構建等系列技術
請訪問Gblfy主頁:https://blog.csdn.net/weixin_40816738
讓我們一起進步!!!
總結
以上是生活随笔為你收集整理的Centos7 Docker 目录挂载_入门试炼06的全部內容,希望文章能夠幫你解決所遇到的問題。

- 上一篇: IntelliJ IDEA 2019 安
- 下一篇: 版本回退