docker run 找不到软件参数

docker run 找不到软件参数

我使用了以下命令,但由于某些原因,它找不到参数。

$ ls lachesis.ini 
lachesis.ini
$ docker run -it 5071f1ab27a0 /usr/local/bin/Lachesis lachesis.ini
RunParams is parsing INI file at lachesis.ini
ERROR: Can't find file lachesis.ini

我错过了什么?

先感谢您,

答案1

当容器运行时,它会运行自己的沙盒和文件系统。在您的示例中,lachesis.ini 位于容器外部的系统上。您可以使用-vdocker 选项挂载容器内部的位置。使用您的示例,您可以尝试以下操作:

docker run -v "$PWD":/tmpdir -it 5071f1ab27a0 /usr/local/bin/Lachesis /tmpdir/lachesis.ini

这会将你 shell 的当前目录挂载到/tmpdir容器内部。

相关内容