Docker - Data Volume Container

下面介紹讓Container可以共用一個空間的簡單作法...

啟動第一個container

啟動時掛載要分享的data volume

docker run -d -p 3000:3000 -v /data:/data --name ap1 peihsinsu/simpleweb

啟動其他的 container

docker run -d -p 3001:3000 --volume-from ap1 --name ap2 peihsinsu/simpleweb

以上,可以依序啟動ap3, ap4...來掛載ap1的空間...

測試

接著可以分別連進去ap1做資料的異動,則其他的掛載container的相關位置資料應該就可以一起改變...

Dangling volume

找出dangling volume

docker volume ls -f dangling=true

刪除dangling volume

docker volume rm [volume-id]

避免dangling volume,可以在上面刪除container時候帶入"-v"參數...

docker rm -v [data-volume-container-id]

功課

  • 如我使用Swarm串連Host時候,也可以使用Data Volume Container嗎?

  • 測試透過NFS來做Data Volume Container

參考

results matching ""

    No results matching ""