我正在尝试构建一个包含以下内容的 Dockerfile:
FROM openjdk:8-jdk-alpine
# working directory
WORKDIR /opt
# create directory for gatling install
RUN mkdir -p dir
# install
RUN apk add --update wget bash libc6-compat && \
mkdir -p /tmp/downloads && \
wget -q -O /tmp/downloads/file.zip https://repo1.maven.org/maven2/file.zip && \
mkdir -p /tmp/archive && \
cd /tmp/archive && \
unzip /tmp/downloads/file.zip && \
mv /tmp/archive/file/* /opt/file/ && \
rm -rf /tmp/*
# change context to file directory
WORKDIR /opt/file
# set directories below to be mountable from host
VOLUME ["/opt/file/conf", "/opt/file/results", "/opt/file/user-files"]
# set environment variables
ENV PATH /opt/path
ENV HOME /opt/HOME
ENTRYPOINT ["execScript.sh"]
当我运行此命令时:
sudo docker build -t tag:name .
我收到以下错误:
ERROR: failed to solve: process "RUN apk add --update wget bash libc6-compat && \
mkdir ..." did not complete successfully: exit code: 139
我使用的是 Mac M1 Apple 芯片,arm64。我该如何解决这个问题?
斜杠后面有空格,请将其删除