Docker教程 · 2024年11月11日

将 R 应用程序容器化

将 R 应用程序容器化

  • 你有一个 。本节中的示例使用基于命令行的 git 客户端,但您可以使用任何客户端。

本部分将引导您完成容器化和运行 R 应用程序。

示例应用程序使用流行的 框架。

克隆示例应用程序以与本指南一起使用。打开终端,将目录更改为您想要工作的目录,然后运行以下命令来克隆存储库:


$ git clone https://github.com/mfranzon/r-docker-dev.git 

您的目录中现在应该有以下内容r-docker


├── r-docker/ │ ├── src/ │ │ └── app.R │ ├── src_db/ │ │ └── app_db.R │ ├── compose.yaml │ ├── Dockerfile │ └── README.md

要了解有关存储库中的文件的更多信息,请参阅以下内容:

在目录内r-docker,在终端中运行以下命令。


$ docker compose up --build 

查看应用程序 。您应该看到一个简单的 Shiny 应用程序。

在终端中,按ctrl+c停止应用程序。

您可以通过添加选项来运行与终端分离的应用程序-d 。在目录内r-docker,在终端中运行以下命令。


$ docker compose up --build -d 

查看应用程序 。

您应该看到一个简单的 Shiny 应用程序。

在终端中,运行以下命令来停止应用程序。


$ docker compose down 

有关 Compose 命令的更多信息,请参阅 。

在本部分中,您了解了如何使用 Docker 容器化和运行 R 应用程序。

相关信息:

在下一节中,您将了解如何使用容器开发应用程序。