小编sch*_*mmd的帖子

为什么我不能使用 docker run cd 到目录?

我需要从特定目录运行应用程序。

$ sudo docker run -P ubuntu/decomposer 'cd /local/deploy/decomposer; ./decomposer-4-15-2014'
2014/10/09 21:30:03 exec: "cd /local/deploy/decomposer; ./decomposer-4-15-2014": stat cd /local/deploy/decomposer; ./decomposer-4-15-2014: no such file or directory
Run Code Online (Sandbox Code Playgroud)

该目录肯定存在,如果我通过交互式运行 bash 连接到 docker,我可以运行上述命令。

$ sudo docker run -i -t ubuntu/decomposer /bin/bash
# cd /local/deploy/decomposer; ./decomposer-4-15-2014
Run Code Online (Sandbox Code Playgroud)

我可以通过指定完整路径来运行我的程序,但是当它期望从当前目录启动时它会崩溃。我能做什么?

docker

58
推荐指数
3
解决办法
12万
查看次数

标签 统计

docker ×1