[英]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.