Как программно создать виртуальную машину?

#python #virtual-machine

Вопрос:

Я пытаюсь найти способ запустить приложение .exe на python (я имею в виду создание виртуального окна, в котором вы можете запускать программы .exe). И когда вы запустите приложение, оно повлияет только на папку, в которой находится скрипт python.

Комментарии:

1. Вы спрашиваете, как запустить исполняемый файл из программы на python, или как изолировать его эффекты, или как создать виртуальную машину из программы на python?

2. как создать виртуальную машину из программы на python

3. Мое решение ответило на ваш вопрос @R. A

4. Спасибо вам за ответ.

Ответ №1:

Докерфайл

 FROM python:3
ADD main.py .
ADD the.exe
CMD [ "python", "main.py"]
 

main.py

 import os
os.startfile("/the.exe")
 

Строить

docker build -t isolatedExe:latest .

Бежать

docker run isolatedExe:latest

Затем взаимодействуйте с контейнером с помощью

docker exec -i -t <image> /bin/bash

Примечание: Найдите идентификатор изображения с помощью docker ps