簡體   English   中英

通過在單獨的 Z05B6053C41A2130AFDZ6FCDAE1 中運行的 R 實例在本地保存 R model

[英]Save R model locally through an R instance running in a separate docker container?

嗨,我目前正在使用 R 構建一些模型,該模型連接到在 docker 容器中運行的遠程 h2o 實例。

我現在想通過模型排行榜和 h2o.saveModel() 每個 model 迭代到我的本地計算機。

但是,由於 saveModel() 保存到運行 h2o 的計算機,我的模型被保存在 docker 容器中。

我想出的解決方案是在 h2o 完成運行后將所有 model 文件 scp 到我的計算機,但是我想知道是否有人遇到過這個問題並想出了更好的解決方案。

注意:運行本地 h2o 實例來構建模型不是一種選擇

感謝您的幫助

此實現是利用 docker 卷的良好用例。

創建一個外部卷並將其安裝/綁定到保存 model 的位置。

https://docs.docker.com/storage/volumes/

對於將來可能遇到此問題的任何人,我使用了 R ssh 庫( https://www.rdocumentation.org/packages )來解決問題。

保存所有模型后,我運行 docker cp 命令將文件從 docker 容器復制到運行 docker 的主機。

然后我使用 ssh 庫中的 scp_download function 將文件下載到我的計算機。

最后,我運行了 2 個 ssh_exec_wait 函數來刪除在 docker 主機以及 docker 容器本身中創建的文件夾。

暫無
暫無

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

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