什么是 RENV_PATHS_CACHE_HOST? -- docker 文档
What is RENV_PATHS_CACHE_HOST? -- docker documentation
在 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_HOST?
RENV_PATHS_CACHE_CONTAINER 我的缓存将位于 运行 图像上的位置 instance/container?
我不完全确定如何使用这个示例,但我觉得我会需要它。
此处的示例试图演示如何将 renv
缓存从主机文件系统挂载到 Docker 容器。
在这种情况下,RENV_PATHS_CACHE_HOST
指向主机文件系统上的(理论上的)缓存目录,位于 /opt/local/renv/cache
,而 RENV_PATHS_CACHE_CONTAINER
指向容器中主机所在的位置缓存将可见。
在 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_HOST? RENV_PATHS_CACHE_CONTAINER 我的缓存将位于 运行 图像上的位置 instance/container?
我不完全确定如何使用这个示例,但我觉得我会需要它。
此处的示例试图演示如何将 renv
缓存从主机文件系统挂载到 Docker 容器。
在这种情况下,RENV_PATHS_CACHE_HOST
指向主机文件系统上的(理论上的)缓存目录,位于 /opt/local/renv/cache
,而 RENV_PATHS_CACHE_CONTAINER
指向容器中主机所在的位置缓存将可见。