我正在尝试使用以下命令运行映像: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"]
但是我抛出了这个错误,它在我的机器上可以正常工作。
答案 0 :(得分:0)
您使用的是哪种类型的AWS EC2实例?似乎您具有与平台不兼容的可执行文件,例如您正在为x86构建映像并在ARM实例上运行。 我就是这种情况: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/