簡體   English   中英

無法在 AWS EC2 VM 上運行映像錯誤:docker run standard_init_linux.go:211:exec 用戶進程導致“exec 格式錯誤”

[英]Can't run image on AWS EC2 VM error: docker run standard_init_linux.go:211: exec user process caused "exec format error"

我正在嘗試使用以下命令運行圖像docker run -p 5000:80 kareemamrr/deepspeaker:cpu-v1並使用此 dockerfile

FROM tensorflow/tensorflow:2.3.1

WORKDIR /app

COPY . .

RUN apt-get update \
    && apt-get upgrade -y \
    && apt-get install -y \
    && apt-get -y install apt-utils gcc libpq-dev libsndfile-dev

RUN pip install -r requirements.txt

EXPOSE 80

CMD ["uvicorn", "api:app", "--host", "0.0.0.0", "--port", "80"]

但是我拋出了這個錯誤,它在我的機器上按預期完美運行。

您使用的是什么類型的 AWS EC2 實例? 似乎您有平台不兼容的可執行文件,就像您正在為 x86 構建映像並在 ARM 實例上運行一樣。 我就是這樣檢查這個: https : //www.docker.com/blog/multi-arch-build-and-images-the-simple-way/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM