繁体   English   中英

从Docker运行Python

[英]Run Python from Docker

这些天,我正在尝试Docker,并且想在Docker中使用Python运行创建虚拟环境。 我从docker hub下载了Miniconda3,并用python编写的基本hello world程序进行了测试。

我跑了:

docker run -i-t continuumio/miniconda3 /bin/bash

然后在另一个终端上运行:

docker exec laughing_wing "python ~/Documents/Test/hello_world.py"

docker容器的名称是aughing_wing,而我的hello_world.py在Documents / Test目录中。

但是运行第二个命令,我得到:

“ OCI运行时exec失败:exec失败:container_linux.go:344:启动容器进程引起了“ exec:\\” python〜/ Documents / Test / hello_world.py \\“:统计信息python〜/ Documents / Test / hello_world.py:否此类文件或目录“:未知”

我对此感到困惑。

看起来您正在尝试让docker容器从您的机器运行python文件。 Docker容器与其主机是隔离的,因此您需要在添加文件的位置创建自己的Docker映像,或者将〜/ Documents / Test目录安装到Docker容器。 像这样:

docker run -it -v ~/Documents/Test:/Test continuumio/miniconda3 /bin/bash

docker exec *container_name* "python /Test/hello_world.py"

暂无
暂无

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

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