簡體   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