python - 为什么我的Python脚本不能使用Docker运行?

标签 python windows docker tensorflow

我需要在Windows计算机上使用Tensorflow。我已经安装了Docker,并按照这两个教程(https://runnable.com/docker/python/dockerize-your-python-applicationhttps://civisanalytics.com/blog/engineering/2014/08/14/Using-Docker-to-Run-Python/),尝试运行Python脚本。我的Dockerfile与第一个教程中的Dockerfile几乎相同,除了我不是安装pystrich而是安装Tensorflow。我已经成功制作了一个名为python-stuff的Docker镜像,并且制作了一个名为my_script.py的脚本,该脚本仅导入Tensorflow,然后打印Hello world。

当我运行命令docker run python-stuff python my_script.py时,我没有得到任何错误,但是脚本不会产生任何输出。有任何想法吗?

编辑:我的Dockerfile:

FROM python:3
ADD my_script.py /
RUN pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp35-cp35m-linux_x86_64.whl
CMD ["python", "./my_script.py"]

运行docker logs python-stuff给出Error: No such container: python-stuff

最佳答案

我修好了它!问题只是Dockerfile中CMD行中的'./'。删除并重新构建它可以解决问题。

关于python - 为什么我的Python脚本不能使用Docker运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40085168/

相关文章:

docker 想访问驱动器 c 你想共享它吗?

python - python 2.7中的HTTPS请求

python - 如何在 numpy 堆叠数组中找到阈值数的边界层?

python - Qt 调试器在 mac 上使用错误的 python 版本

python - 如何在 Python 中以 block 的形式读取包含未排序表格数据的大文件?

ubuntu - Docker 容器 UUID

适用于 Linux 的 Windows 子系统 : is there a way to access folder from windows [host] or vice versa

windows - TeamCity 的构建代理无法找到 PowerShell

c++ - Windows GDI 上下文 - CreateDIBSection

docker - 没有合适的节点 - 无法使用 docker 服务部署镜像