我正试图用以下命令运行映像: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/