看板 R_Language 關於我們 聯絡資訊
目前辦公室有好幾台伺服器,系統皆是Ubuntu 伺服器可以藉由ssh切換, 現在遇到的問題是 每台伺服器的R版本可能不同 或者是安裝的package也不一樣 造成同一支程式,在這台server可以執行,另外一台server無法執行的問題 想請問一下 有什麼方法 可以只安裝一次統一的版本,讓每台伺服器都可以用統一的版本去執行程式? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.32.9 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1646707252.A.037.html
celestialgod: Docker 03/08 13:08
celestialgod: 在那些伺服器上架好Kubrrnetes 建一個私人的docker 03/08 13:09
celestialgod: registry 全部人的應用寫一個Dockerfile 建好丟到do 03/08 13:09
celestialgod: cker registry 然後用pad運行R的程式 03/08 13:09
celestialgod: 如果技術不足以建立kubernetes的話 就只能鎖/usr/li 03/08 13:12
celestialgod: b/R/library 每次上code 由統一的人以ssh幫每一台都 03/08 13:12
celestialgod: 用root權限安裝所需套件 03/08 13:12
celestialgod: 或是 取中間方式 每個人都用docker 然後跑在不同的 03/08 13:13
celestialgod: 伺服器上 03/08 13:13
obarisk: 建個mirror就可以了吧 03/08 13:18
celestialgod: 建一個mirror 就大家統一從同一個mirror下載安裝也 03/08 13:49
celestialgod: 是可以 只是mirror一更新怕全部人也要更新程式 最好 03/08 13:49
celestialgod: 方式還是docker 03/08 13:50
eco100: 但docker是不是只有root可以用? 我需要一般user也可以用 03/08 14:24
bluecadence: 把一台linux當 nfs server 把 apps 裝在這台上面,其 03/08 18:09
bluecadence: 它就設定成 nfs client 03/08 18:10
taya1991: 套件管理...比方conda?brew?之類的做控管呢? 03/11 17:13
celestialgod: Docker 一般使用者也可以用 03/12 00:12
celestialgod: 把使用者加入 docker這個group就好 03/12 00:13
celestialgod: sudo usermod -aG docker $USER 03/12 00:14
celestialgod: tinstall/ 03/12 00:14
celestialgod: 好像有一個新套件 renv 不然試試看這個囉 03/12 00:15
fancy841014: 推c大對於docker的詳細說明! 03/12 18:57
obarisk: 不想用docker又調整權限,用podman就可以了 03/13 09:35