什么是容器數據卷
如果數據都在容器中,如果刪除容器,數據就會丟失。
需求: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
宿主機修改文件內容
啟動并進入容器之后查看文件內容
好處:我們以后只需要再本地修改即可,容器內會自動同步