場景
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 -