我对Docker非常初级,我知道一些命令来测试我的任务。我已经为64位python构建了一个Docker映像,因为我必须在其中安装CatBoost。我的dockerfile看起来像这样:
FROM amd64/python:3.9-buster
RUN apt update
RUN apt install -y libgl1-mesa-glx apt-utils
RUN pip install -U pip
RUN pip install --upgrade setuptools
# We copy just the requirements.txt first to leverage Docker cache
COPY ./requirements.txt /app/requirements.txt
WORKDIR /app
RUN pip --default-timeout=100 install -r requirements.txt
COPY . /app
EXPOSE 5000
ENTRYPOINT [ "python" ]
CMD [ "app.py" ]
我用docker build -t myimage .
构建了这个映像,它大概成功地构建了很长一段时间。当我用下面的命令运行这个映像时:docker run -p 5000:5000 myimage
,它会发出警告WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
,并下载一些东西一段时间,然后退出。不确定发生了什么。我该如何处理这个问题?
1条答案
按热度按时间30byixjq1#
我在linux机器上运行同样的程序来解决这个问题。