【Docker, M1 Mac】pip installでNo matching distribution found forが出る
結論
FROMでプラットフォームを指定すればOK
具体的には--platform=linux/x86_64を指定する
例えば下のようなDockerfileがあったとすると
code:Dockerfile
FROM python:3.8.10
WORKDIR /root
ENV DEBIAN_FRONTEND noninteractive
COPY ./ /root/xxx
RUN pip install --upgrade pip
RUN pip install --upgrade setuptools
こういう感じ
code:Dockerfile
FROM --platform=linux/x86_64 python:3.8.10
WORKDIR /root
ENV DEBIAN_FRONTEND noninteractive
COPY ./ /root/xxx
RUN pip install --upgrade pip
RUN pip install --upgrade setuptools