繁体   English   中英

如何在 Docker 容器中运行本地 Python 脚本?

[英]How do I run a local Python script in a Docker container?

我正在尝试使用 Docker 在 Windows 系统上运行 Python 软件。 就上下文而言,我将在几周后开始实习,在此期间我将使用 Python 软件 OpenMC 来模拟中子学 ( https://docs.openmc.org/en/stable/ )。 我相信该软件是为 Linux 编写的,所以要在 Windows 机器上运行,我需要通过 Docker。 对于我的生活,我无法让它发挥作用。

主要问题是我无法弄清楚如何在这个 Docker 容器中实际执行 Python 脚本。 此特定软件 (OpenMC) 的主要说明在快速安装说明和开发人员指南中,两者都链接在此处:

我能够完成开发人员指南的所有步骤,但是一旦我进入这个“交互式 shell”,我就不明白如何执行我在我的机器上编写的 Python 脚本。 我已经被这个问题难住了一周的大部分时间,并且真的可以使用一些指导。 我在这里快要绝望了,因为我真的需要在开始工作之前用这个软件弄湿我的脚,现在我什至无法运行它。

谢谢你的时间,如果我能澄清任何事情,请告诉我。

如上所述,我想出了这个:

想通了这一点。 关键是在卷挂载上使用绝对文件路径而不是常规文件路径,即

docker run -it --name=my_openmc1 --rm -v $pwd/path:/containerdir [image]

代替:

docker run -it --name=my_openmc1 --rm -v path:/containerdir [image]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM