Docker入門(八)容器數據卷

什么是容器數據卷

如果數據都在容器中,如果刪除容器,數據就會丟失。
需求:mysql數據可以存儲在本地
容器之間可以有一個數據共享的技術!Docker容器中產生的數據,同步到本地!
這就是卷技術!目錄的掛載,將我們容器內的目錄,掛載到linux上面

方式一:直接使用命令來掛載 -v

docker run -it -v -p 主機端口:容器內端口
#測試
docker run -it -v /home/ceshi:/home centos /bin/bash
#啟動起來之后我們可以通過docker inspect 容器id查看
查看掛載信息

測試文件的同步


測試文件的同步

1、停止容器
2、宿主機上修改文件
3、修改容器
4、容器內的數據依舊是同步的

1、容器內exit退出
2、修改宿主機文件內容
vim /home/cehi/test.java
3、運行容器docker 
docker start 鏡像id
4、進入容器并查看容器內的文件內容
docker start 鏡像id
docker attach 鏡像id
cat /home/test.java
宿主機修改文件內容
啟動并進入容器之后查看文件內容

好處:我們以后只需要再本地修改即可,容器內會自動同步

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容