场景
Dockerfile打包容器,需要从远程服务器下载可执行程序,并且是个压缩包
-
COPY
从上下文复制内容,原封不动的拷贝到容器中目标目录 -
ADD
从上下文复制内容,如果是标准的能解压的压缩包,则自动解压
从指定的url
下载内容到容器中目标路径,但是不会解压
方案
ADD url/version/cmd.tar.gz /tmp
RUN tar -C /bin/ -zxf /tmp/cmd.tar.gz && rm /tmp/cmd.tar.gz
RUN wget -O - https://github.com/drone/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz | tar -C /bin/ -zxf -