容器中的檔案系統是獨立的, 一旦容器被刪除, 則檔案系統也會被刪除. 如果想容器和實體機在檔案系統層面打通, 可以把指定目錄掛載到容器當中:
docker run -d -p 5000:22 -v /home/zys/temp:/root/volumn zys:common
使用-v
引數, 就可以把多個實體機目錄掛載到容器的檔案系統中.
上面是直觀的目錄掛載. docker 還有自己的乙個資料卷的概念. 它可以在容器中定義一些目錄, 這些目錄不使用層級的 aufs 檔案系統, 並且這些目錄獨立於容器而存在:
docker run -d -p 5000:22 -v /root/a --name=test zys:common
這樣, 其/root/a
目錄就是乙個資料卷, 如果使用docker inspect
檢視容器, 可以看到類似下面的資訊:
"volumes": ,"volumesrw":
其它的容器可以重用這個資料卷:
docker run -d -p 5000:22 --volumes-from=test zys:common
這裡的形式有些彆扭啊, 資料卷本來是獨立於容器, 但是要想重用它, 又必須基於容器的名字.
當所有容器被刪除後, 資料卷本身是還存在的, 但是這時好像沒辦法再去直接使用它了, 不過裡面的資料你可以想辦法弄到容器裡去再作下一步處理.
linux 命令系列之 分配swap分割槽(39)
1.free 命令 檢視記憶體swap 分割槽使用情況 cached 快取,是指讀取出來的資料儲存到記憶體當中,再次讀取時,不用從硬碟讀取,加速讀取過程 buffer 緩衝,是指寫入資料時,先分散寫入操作儲存到記憶體中,到達一定的程度再集中寫入硬碟,減少磁碟碎片和硬碟反覆尋道,加速資料寫入過程 2....
資料盤分割槽及掛載新分割槽
1檢視資料盤 在沒有分割槽和格式化資料盤之前,使用 df h 命令,是無法看到資料盤的,可以使用 fdisk l 命令檢視。如下圖 2對資料盤進行分割槽 執行 fdisk s 56 dev xvdb 命令,對資料盤進行分割槽 根據提示,依次輸入 n p 1 兩次回車,wq 分割槽就開始了,很快就會完...
Docker入門 資料掛載
在容器中管理資料主要有兩種方式 資料卷是乙個可供乙個或多個容器使用的特殊目錄,它繞過ufs,可以提供很多有用的特性 注意 資料卷的使用,類似於linux下對目錄或檔案進行mount,映象中的被指定為掛載點的目錄中的檔案會隱藏掉,能顯示看的是掛載的資料卷。docker中提供了兩種掛載方式,v和 mou...