我正在使用gke引擎运行docker镜像。每当我推送容器时,它都会显示exec /usr/local/bin/gunicorn exec format error。我可以在pod日志中看到这个错误。
使用macbook m1 pro芯片
下面是我的Docker文件:
FROM python:3.7
WORKDIR /app
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
RUN ls -la ./
EXPOSE 80
ENTRYPOINT ["gunicorn", "-w", "2", "-b", ":80", "main:app", "--timeout", "300"]
我该怎么解决呢?
1条答案
按热度按时间r7xajy2e1#
“exec format”错误表示Docker镜像的架构和您的主机系统不匹配。您必须使用与您打算运行工作负载的节点的架构兼容的容器镜像
查看此文档,了解如何在GKE上构建多拱图像