我使用了以下命令,但由于某些原因,它找不到参数。
$ 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 位于容器外部的系统上。您可以使用-v
docker 选项挂载容器内部的位置。使用您的示例,您可以尝试以下操作:
docker run -v "$PWD":/tmpdir -it 5071f1ab27a0 /usr/local/bin/Lachesis /tmpdir/lachesis.ini
这会将你 shell 的当前目录挂载到/tmpdir
容器内部。