从Docker容器内的另一个脚本执行python脚本(在本地计算机上)

时间:2019-03-11 12:26:58

标签: python python-3.x docker docker-compose execution

所以我在本地计算机上有一个脚本 a.py ,该脚本只能在Windows操作系统上运行,因为它使用的某些软件包仅在Windows。

我还有另一个脚本, b.py 。我正在使用以下代码从a.py执行b.py并获取输出。

command = [sys.executable, 'a.py', '-i', some_argument]
process = subprocess.check_output(command).decode()

问题是b.py在docker容器中,而a.py在主机中。我正在运行Linux容器,因为Windows容器还有很多其他问题。

我曾考虑过在Docker上使用Volumes。但是我假设通过使用卷,在Docker的存储目录中创建了一个新目录,它将尝试在Linux容器中运行a.py(该脚本无法在Windows上运行)。

那么b.py(在容器中)是否有办法执行a.py(在主机中)?

0 个答案:

没有答案