我使用的是树莓派4b,我发誓docker构建最近可以正常工作,但是在我的dockerfile中此行失败了:
RUN mkdir -p /root/reliant-scrape
,出现以下错误:
standard_init_linux.go:207: exec user process caused "exec format error"
The command '/bin/sh -c mkdir -p /root/reliant-scrape; exit 0' returned a non-zero code: 1
从某种意义上说,仅因为此映像是在linux和Windows上构建的,它不一定就可以在armhf上构建(尽管我有点以为是docker的意思?)。我需要使用与手臂兼容的ubuntu图像吗?
以下几行构成了我的docker映像的基础层:
# Start from ubuntu
FROM ubuntu:20.04
RUN apt-get update \
&& apt-get -y upgrade
# Add python 3.7
FROM python:3.7
# Use anaconda environment
FROM continuumio/miniconda3
昨晚它在apt update && apt upgrade
行上失败了,今天就是这样。奇怪...