Можно ли использовать Docker как виртуальную машину и запускать в ней двоичные файлы? У меня есть бинарный файл ELF для отладки / перепроектирования, но я работаю на Mac, поэтому не могу его запустить. Я попытался смонтировать его через общий том с docker run -it -v ~/Projects:/Projects ubuntu
и chmod +x
, но он не сообщает мне такого файла или каталога, когда пытался его выполнить.
Так что запуск экземпляра докера кажется нормальным, он переводит меня в корневую оболочку.
$ 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