簡體   English   中英

如何將 docker 卷設置到另一台計算機的目錄? 如何在 docker 容器中運行 jupyter 獲取不同計算機中的數據?

[英]How can I set docker volume to directory in another computer? How can I grab data in different computer for jupyter running in docker container?

所以我有一台電腦,我們稱之為“本地”筆記本電腦,我用它來訪問工作中 VPN 后面的主機。 我們稱這台計算機為“主機”。 現在,我可以設置在主機上的 docker 內運行的 jupyter 筆記本,並從本地計算機訪問 docker 容器和在主機上運行的 jupyter,就好像我只是在本地運行 jupyter 一樣。 現在這是正常的常見設置。

問題是,我有一台包含所有數據的計算機/數據庫,我們稱之為“data_server”,它通過快速以太網 LAN 與主機連接,顧名思義,它保存了我想在主機上處理的所有數據。 data_server 只是一個 linux 或 BSD 服務器,我可以從主機到 data_server 的 ssh 或 sftp 很好,執行很少的命令,但它確實沒有計算能力。

我想要的是能夠擁有類似的東西

docker run -v data_server/data/I/want : ~/local/workspace/data

並且就像來自服務器的數據是 docker 中的卷的一部分一樣工作。 有沒有辦法做這樣的事情? 如果沒有,從在 docker 上運行的 jupyter 訪問不同計算機上的數據的最佳做法是什么?

您可以為此使用 NFS。

您可以像在本地一樣安裝卷,但該文件夾在您的服務器上。

首先,您需要設置 NFS 服務器(如果需要,可以使用 docker 映像)

然后只需將目錄安裝在您的客戶端上

暫無
暫無

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

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