相关疑难解决方法(0)

多阶段Dockerfile:FROM之前的ARG不被替换

我正在为darshan utils写一个多阶段的Dockerfile :

ARG DARSHAN_VER=3.1.6

FROM fedora:29 as build
RUN dnf install -y \
        gcc \
        make \
        bzip2 bzip2-devel zlib zlib-devel
RUN curl -O "ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-${DARSHAN_VER}.tar.gz" \
    && tar ...


FROM fedora:29
COPY --from=build "/usr/local/darshan-${DARSHAN_VER}" "/usr/local/darshan-${DARSHAN_VER}"
...
Run Code Online (Sandbox Code Playgroud)

我建立它,docker build -t darshan-util:3.6.1 .我得到的错误是:

Step 5/10 : RUN curl -O "ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-${DARSHAN_VER}.tar.gz"     && tar ...

 ---> Running in 9943cce1669c
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
...
curl: (78) RETR response: 550
The command …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-multi-stage-build

8
推荐指数
2
解决办法
942
查看次数