在已安装的文件夹中运行Docker镜像命令

Pet*_*ron 3 clojure leiningen docker ubuntu-13.04

我试图lein run一个安装的文件夹中执行Clojure Docker镜像/,但是当我尝试cd进入一个文件夹时,Docker抱怨unable to locate cd:

docker run -v /root/chortles:/test -i jphackworth/docker-clojure cd /test && lein run
=> Unable to locate cd
Run Code Online (Sandbox Code Playgroud)

如何指示Leiningen在不同的文件夹中运行,或者告诉Docker在运行命令之前更改目录?

Jir*_*iri 8

你可以使用-wparam docker run.此参数对于指定容器内的工作目录很有用.

docker run -w /test -v /root/chortles:/test -i jphackworth/docker-clojure lein run
Run Code Online (Sandbox Code Playgroud)