是否可以像使用VM一样使用Docker并在其中运行二进制文件?我有一个ELF二进制文件来调试/反向工程,但我在Mac上,所以我无法运行它。我尝试通过docker run -it -v ~/Projects:/Projects ubuntu
和chmod +x
的共享卷安装它,但是当我尝试执行它时,它告诉我没有这样的文件或目录。
所以启动一个docker实例看起来很好,它会把我放到root shell中。
$ docker run -it -v ~/Projects:/Projects ubuntu /bin/bash]
root@21aee00b6c45:/# cd Projects/
root@21aee00b6c45:/Projects#
然后我尝试运行我的二进制文件给我
root@21aee00b6c45:/Projects# ls -la ch25.bin
-rwxr-xr-x 1 root root 12751 Apr 28 09:16 ch25.bin
root@21aee00b6c45:/Projects# ./ch25.bin
bash: ./ch25.bin: No such file or directory