亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Docker中使用R語言

發布時間:2022-02-16 15:24:08 來源:億速云 閱讀:256 作者:iii 欄目:開發技術

這篇文章主要介紹了怎么在Docker中使用R語言的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么在Docker中使用R語言文章都會有所收獲,下面我們一起來看看吧。

怎么在Docker中使用R語言

1:輕松開發

OpenCPU 系統的旗艦是 OpenCPU 服務器:它是一個成熟且強大的 Linux 棧,用于在系統和應用程序中嵌入 R。因為 OpenCPU 是完全開源的,我們可以在 DockerHub 上構建和發布。可以使用以下命令啟動一個可以立即使用的 OpenCPU 和 RStudio 的 Linux 服務器(使用端口 8004 或 80):

docker run -t -p 8004:8004 opencpu/rstudio

現在只需在你的瀏覽器打開 http://localhost:8004/ocpu/ 和 http://localhost:8004/rstudio/ 即可!在 rstudio 中用用戶 opencpu(密碼:opencpu)登錄來構建或安裝應用程序。有關詳細信息,請參閱自述文件。

Docker 讓開始使用 OpenCPU 變得簡單。容器給你一個充分靈活的 Linux 機器,而無需在系統上安裝任何東西。你可以通過 rstudio 服務器安裝軟件包或應用程序,也可以使用 docker exec 進入到正在運行的服務器的 root shell 中:

# Lookup the container IDdocker ps# Drop a shelldocker exec -i -t eec1cdae3228 /bin/bash

你可以在服務器的 shell 中安裝其他軟件,自定義 apache2 的 httpd 配置(auth,代理等),調整 R 選項,通過預加載數據或包等來優化性能。

2: 通過 DockerHub 發布和部署

最強大的是,Docker 可以通過 DockerHub 發布和部署。要創建一個完全獨立的應用程序容器,只需使用標準的 opencpu 鏡像并添加你的程序。

出于本文的目的,我通過在每個倉庫中添加一個非常簡單的 “Dockerfile”,將一些示例程序打包為 docker 容器。例如:nabel 的 Dockerfile 包含以下內容:

FROM opencpu/base
RUN R -e 'devtools::install_github("rwebapps/nabel")'

它采用標準的 opencpu/base 鏡像,并從 Github 倉庫安裝 nabel。最終得到一個完全隔離、獨立的程序。任何人可以使用下面這樣的命令啟動程序:

docker run -d 8004:8004 rwebapps/nabel

-d 代表守護進程監聽 8004 端口。很顯然,你可以調整 Dockerfile 來安裝任何其它的軟件或設置你需要的程序。

容器化部署展示了 Docker 的真正能力:它可以發布可以開箱即用的獨立軟件,而無需安裝任何軟件或依賴付費托管的服務。如果你更喜歡專業的托管,那會有許多公司樂意在可擴展的基礎設施上為你托管 docker 程序。

3: 跨平臺構建

還有 Docker 用于 OpenCPU 的第三種方式。每次發布,我們都構建 6 個操作系統的 opencpu-server 安裝包,它們在 https://archive.opencpu.org 上公布。這個過程已經使用 DockerHub 完全自動化了。以下鏡像從源代碼自動構建所有棧:

  • opencpu/ubuntu-16.04
  • opencpu/debian-9
  • opencpu/fedora-25
  • opencpu/fedora-26
  • opencpu/centos-6
  • opencpu/centos-7

當 GitHub 上發布新版本時,DockerHub 會自動重建此鏡像。要做的就是運行一個腳本,它會取回鏡像并將 opencpu-server 二進制復制到歸檔服務器上。

關于“怎么在Docker中使用R語言”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么在Docker中使用R語言”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苏尼特右旗| 洛浦县| 浮梁县| 和龙市| 普宁市| 竹山县| 那坡县| 同江市| 定兴县| 平塘县| 昌邑市| 阜新市| 宜良县| 西盟| 项城市| 偏关县| 南丹县| 高清| 木兰县| 天等县| 志丹县| 太原市| 海林市| 淮北市| 巨野县| 灵山县| 长葛市| 赫章县| 阳东县| 沾益县| 沁阳市| 普兰店市| 通河县| 久治县| 普兰县| 宜宾县| 汉寿县| 肇州县| 德钦县| 巴彦县| 道孚县|