iT邦幫忙

0

docker volume mount順序問題 ?

  • 分享至 

  • xImage

有個關於docker volume的問題想請教

正常來說,docker volume的綁定是 -v volume:/containerpath,表示由volume的內容覆蓋到containerpath裡面,但如果是剛建立的volume是空的,透過第一個的docker run -v則是反過來由containerpath裡面的東西放到volume裡,後續如果第二個container又使用-v volume:/containerpath,反而會是第一個container放到volume的資料覆蓋到第二個containerpath裡,這件事應該怎麼解釋

Step如下

  1. docker volume create test
  2. docker build 兩個image yamaha、sym
    https://ithelp.ithome.com.tw/upload/images/20211227/20135192QpcHphtbEq.png

https://ithelp.ithome.com.tw/upload/images/20211227/20135192g1JnAh8Owh.png
3. docker run -v test:/yamaha yamaha
此時yamaha裡面會是ycarlist,volume也是
4. docker run -v test:/sym sym
這時候進到sym裡面去看/sym的folder也是ycarlist而不是scarlist

obarisk iT邦研究生 1 級 ‧ 2021-12-23 15:11:25 檢舉
但如果是剛建立的volume是空的,透過第一個的docker run -v則是反過來由containerpath裡面的東西放到volume裡

這個不成立啊
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

簡單來說
本地的資料與其他兩個container內的資料同步

我要發表回答

立即登入回答