我有以下dockerfile:
FROM arm64v8/python:3.8-alpine
ADD ./src /app
WORKDIR /app
#RUN pip install --no-cache-dir -r requirements.txt
RUN apk update && apk add bash
CMD ["/usr/local/bin/python","attack.py"]
但是,当我尝试使用]构建它时>
sudo docker build --platform linux/arm32v6 -f docker/Dockerfile -t test .
我注释掉这两行,并尝试使用]进行调试>
docker run -it test /bin/ash
以及usr / bin / ash; usr / bin / sh; / bin / sh等这些都失败,并显示上述错误。
为什么?非常感谢您的帮助。
我有以下dockerfile:从arm64v8 / python:3.8-alpine ADD ./src / app WORKDIR / app #RUN pip install --no-cache-dir -r requirements.txt RUN apk更新&& apk添加bash CMD [ “ / usr / ...
[如果查看基础映像arm64v8/python:3.8-alpine,它将在docker build结束时删除所有内容,所有内容也均表示APK
,因此这就是您的命令失败的原因,并且基础映像中也没有bash
因此您将无法使用bash运行该容器。
您可以认为此图像只是刮擦,只有python3
。