,
如图所示,demo slidy 两个文件夹下各自都有一个index.Rmd文件。
我想通过Docker run时修改ENV,进而改变WORKDIR,从而使CMD 执行不同的index.Rmd文件,但为何改不了呀?
docker run -p 8090:8090 -d -e "DIR=demo" my-learnr
我执行如上命令,为什么还是处理的slidy文件夹下的index.Rmd文件,我想要的效果是处理demo文件夹下的index.Rmd文件
WORKDIR 在 build 的时候就已经解决并且写入 image 了,不可能在运行时通过 ENV 控制。
如果想在 docker run 的时候改变工作目录,可以使用 -w 参数修改工作目录。