繁体   English   中英

docker:在 $PATH 中找不到可执行文件”:未知

[英]docker: executable file not found in $PATH": unknown

使用基于 ubuntu 18.04、Docker 版本 19.03.10 的 AWS 实例,构建 9424aeaee9。 我收到以下错误:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"python\": executable file not found in $PATH": unknown.

尝试执行代码后:

docker run --name test1 c73eada5a5fa

使用以下命令构建后,“c73eada5a5fa”是我的容器 ID:

sudo docker build -t my_username/repository .

这是我的 docker:

FROM ubuntu:18.04
COPY . /PFE_exec
CMD ["make", "PFE_exec"]
CMD ["sudo","apt","install","unzip"]
CMD ["echo","requirements installed!"]
CMD ["unzip","home/ubuntu/PFE/aa.zip"]
CMD ["python","home/ubuntu/PFE/test.py"]
CMD ["python","home/ubuntu/PFE/test2.py"]
CMD ["python","home/ubuntu/PFE/test3.py"]

使用 python3 而不是 python 也不能解决问题。 我不明白问题出在哪里。 有什么帮助吗? 先感谢您!

ubuntu:18.04镜像中没有pythonpython3 ,如果你想在你的 Docker 中使用 python,你可能需要将基础镜像更改为python 镜像,例如FROM python:3

此外,在你的 Dockerfile 中,应该只有一个CMD ,你需要的是RUN指令,而不是CMD

暂无
暂无

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

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