簡體   English   中英

如何將數據從Docker容器獲取到主機的共享文件夾中?

[英]How to get data from docker container into shared folder at host?

我能夠在我的mac / host的~/share和容器內的opt/abc之間安裝卷。 但是,這樣做后兩者都顯得空了。 即使容器中包含整個應用程序。 但是,我創建了文件,並且在兩個地方都顯示了它。

我該怎么辦才能從容器中獲取所有文件,並將其放入主機/ mac側面的文件夾中。

再次。 從點開始,它就可以正常連接和同步。 但是容器中已經存在的東西沒有出現。

當您將主機目錄掛載為數據卷時

如果路徑/opt/abc已存在於容器的映像中,則~/share裝載會覆蓋,但不會刪除先前存在的內容。
除去掛載后,即可再次訪問內容。 這與mount命令的預期行為一致。

“覆蓋但不刪除先前存在的內容”是指該先前存在的內容在安裝期間變得不可見。

因此,使容器文件夾顯示為空是預期的行為(將主機文件夾裝載在其上時,它最初是空的)

如何從容器獲取數據到主機。

實際上,您需要相反的操作:首先在主機上獲取該數據, 然后啟動容器並將該主機文件夾安裝為卷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM