簡體   English   中英

掛載 Virtualbox 共享文件夾作為來賓操作系統上運行的 Docker 的卷

[英]Mount a Virtualbox shared folder as a volume for Docker running on the guest OS

我有一台運行 OS X Sierra(主機操作系統)的 Mac,我正在使用 VirtualBox 運行 Xubuntu 16.04(來賓操作系統)並在來賓操作系統中進行我的所有開發。 我已經使用 VirtualBox Guest Additions 設置了一個共享文件夾,該文件夾安裝在 /media/sf_Projects 並且也是來自 /home/me/Projects 的符號鏈接。

我在 Xubuntu 來賓操作系統中安裝了 Docker,我正在嘗試在容器中運行應用程序(Jupyter notebook),該容器需要您安裝數據卷以映射到其內部文件夾之一。

當我使用 /media/sf_Projects 或 /home/me/Projects 使用-v開關掛載時,應用程序給我一個 404 錯誤,指出路徑不存在。 我認為這很奇怪,因為就應用程序而言,它是根目錄。 所以我嘗試使用父目錄 /media 或 /home/me 進行掛載,它工作正常並找到除 Projects 文件夾之外的所有其他姐妹文件夾。 所以看起來 Docker 無法讀取我的項目路徑。

將我的 VirtualBox 共享文件夾安裝到 Docker 時我做錯了什么嗎? 或者我在做什么是不可能的?

基本上,問題在於共享文件夾未在 VM 啟動時掛載。 要解決此問題,請在 VM 啟動后運行sudo mount -t vboxsf sharename /path

在 Docker Machine Github 中注冊了一個關於此問題的問題。 https://github.com/docker/machine/issues/1814

暫無
暫無

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

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