簡體   English   中英

如何在Mac和Docker容器之間共享文件夾

[英]How to share a folder between my Mac and a Docker container

花了一些時間嘗試設置可訪問Mac上文件夾的Docker容器。

我知道您可以使用Docker Volumes連接到主機中的文件夾,在Mac上,該文件夾最終成為VirtualBox中的Linux,帶有-v參數用於docker run。

鑒於此,我想到可以在VirtualBox中設置一個共享文件夾,然后將其映射到Docker容器。

但是,我無法顯示已添加到VB中的共享文件夾。

這是我所做的:

1)在VB管理員中添加了共享文件夾

VirtualBox共享文件夾配置

2)通過docker-machine restart和通過VB app本身重新啟動VB OS

3)通過docker-machine ssh登錄到VB OS

4)做了ls -l的根目錄

將顯示“用戶”文件夾(在VB中已經存在),但是沒有添加我添加的文件夾(“項目”)。

我不知道為什么兩個文件夾都不會出現。 還有其他人有這個問題嗎?

似乎有很多人在談論使用Docker進行本地開發,以及這么多使用Mac的開發人員,這將是一個簡單的問題。 但是... a ...到目前為止還不適合我。

謝謝你的幫助。

您應該為Mac使用Docker。 無需VirtualBox,文件系統訪問也自然得多。

有關更多詳細信息, 訪問https://www.docker.com/products/docker#/mac

有很多方法可以做到,其中一種更簡單的方法是:

步驟1:確保Docker.app包含該文件夾/卷的條目

在此處輸入圖片說明

步驟2:使用-v標志和該文件夾的路徑安裝它:

docker run --link cockroachdb -v /Users/gajensunthara/backups:/Users/gajensunthara/backups -it --rm --name backup-restore backup-restore

暫無
暫無

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

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