3

在 docker vignette/documentation 中,他们给出了一个闪亮的应用程序的示例,但没有具体说明他们的参数的含义。其中一些是不言自明的,而另一些则不是。进一步来说:

https://rstudio.github.io/renv/articles/docker.html

RENV_PATHS_CACHE_HOST=/opt/local/renv/cache
RENV_PATHS_CACHE_CONTAINER=/renv/cache
docker run --rm \
    -e "RENV_PATHS_CACHE=${RENV_PATHS_CACHE_CONTAINER}" \
    -v "${RENV_PATHS_CACHE_HOST}:${RENV_PATHS_CACHE_CONTAINER}" \
    -p 14618:14618 \
    R -s -e 'renv::restore(); shiny::runApp(host = "0.0.0.0", port = 14618)'

什么是RENV_PATHS_CACHE_HOSTRENV_PATHS_CACHE_CONTAINER是我的缓存在运行图像实例/容器时的位置吗?

我不完全确定如何使用这个例子,但我觉得我需要它。

4

1 回答 1

2

此处的示例试图演示如何renv将主机文件系统中的缓存挂载到 Docker 容器上。

在这种情况下,RENV_PATHS_CACHE_HOST指向主机文件系统上的(理论上的)缓存目录 at /opt/local/renv/cache,而RENV_PATHS_CACHE_CONTAINER指向容器中主机缓存可见的位置。

于 2020-10-10T03:55:21.060 回答