Docker學習——容器數據卷

一、什麼是容器數據卷

    docker是將應用和環境打包成一個鏡像!但有一個問題就是,如果像mysql這種持久化數據,隨着容器的刪除,那麼我們的數據庫也會跟着刪除,嚴重程度無異於刪庫跑路!那麼我們該如何解決這個問題呢?答案就是——卷技術!

    容器之間可以有一個數據共享的技術!Docker容器中產生的數據,可以同步到本地!這就是卷技術!
    說白了就是容器的掛載,將我們容器上的目錄,掛載到linux上面!

總結一句話:容器的持久化和同步操作!容器間也是可以數據共享的

二、如何使用容器數據卷

1 使用命令來掛載 -v

docker run  -it -v 主機目錄:容器內目錄

(1)啓動容器

docker run -it -v /home/ceshi/:/home/ centos /bin/bash

(2)查看當前容器元數據信息,看是否掛載成功


可以看出,當前容器已經掛載到宿主機的/home/ceshi目錄下了

(3)測試宿主機和容器內文件同步

 

(4)測試容器停止後的數據同步

a.停止容器

b.修改宿主機文件/home/ceshi/main.jva是否會同步到容器內文件/home/main.java

c.啓動容器

d.發現容器內的文件依然是同步的

好處:以後修改只需要在宿主機修改,容器會自動同步

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章