2016-01-13 84 views

回答

1

有沒有什麼辦法可以重新運行數據容器,並指向它回到本卷?

當然,我詳細介紹它的「How to recover data from a deleted Docker container? How to reconnect it to the data?

您需要,然後創建與同體積新的容器(但its path/var/lib/docker/volumes/...將是空的或與初始內容)

您將舊版卷移動到新容器卷的路徑中。

更一般地,每當我開始一個數據量的容器,I register its volume path in a file(重用路徑後,如果我的容器被意外刪除)

+0

你是一個明星,聽起來像是一個完美的解決方案。我現在唯一的問題是試着找出那臺機器上的50卷中的哪一卷是我需要的!一旦完成,請使用您的方法來跟蹤正在使用的音量。乾杯,米 –

0

不能完全確定,但你可以嘗試

docker run -i -t --volumes-from yourvolume ubuntu /bin/bash 

然後,您應該能夠訪問該目錄,我想。

+0

只要你還有「yourvolume」我相信推出與任何其他容器--volumes-from應該重新連接。 – Emile

+1

我仍然有卷,但沒有創建它的容器。並且--volumes-from的值就是容器名稱,它不再存在... –

+0

害怕我沒有什麼專業知識,只能設法自己掌握容量。我不太確定你的意思是你還有這個音量。發佈您的docker ps -a輸出可能會幫助其他人確定您可以執行的操作。 – Emile

相關問題