在docker小插图/文档中,他们给出了一个带有闪亮应用程序的示例,但没有确切指定其参数的含义。其中一些是不言自明的,而其他则不是。更具体地说:
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_HOST ? RENV_PATHS_CACHE_CONTAINER 是运行图像实例/容器时我的缓存所在的位置吗?
我不确定如何使用此示例,但觉得我需要它。
答案 0 :(得分:1)
这里的示例试图说明如何将renv
缓存从主机文件系统安装到Docker容器上。
在这种情况下,RENV_PATHS_CACHE_HOST
指向主机文件系统上的(理论上)高速缓存目录,位于/opt/local/renv/cache
,而RENV_PATHS_CACHE_CONTAINER
指向容器中主机高速缓存将要存储的位置。可见。