docker cp失敗

背景:從vm 複製一個文件到容器內:docker cp /tmp/id_rsa 9f9997271130:/tmp/id_rsa

不提示任何錯誤,發現但是容器內就是沒有id_rsa這個文件。

9f9997271130中的tmp目錄如下:


[root@docker9f9997271130 /tmp]
#df -hl
Filesystem            Size  Used Avail Use% Mounted on
/                     5.6T  256G  5.1T   5% /
/dev/v01d             5.6T  256G  5.1T   5% /cloud/conf/global
shm                   190G     0  190G   0% /dev/shm
tmpfs                 190G     0  190G   0% /dev/shm

/dev/shm              190G     0  190G   0% /tmp

發現/tmp 有掛載文件

docker cp的行爲是 copy到容器的 merged目錄 + 你填的目標目錄,拼起來的。

實際上並沒有失敗,只是因爲你把 /dev/shm 掛到 /tmp目錄下了,所以copy過去的文件,被/dev/shm覆蓋了

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