亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Dockerfile中的“ COPY”和“ ADD”命令有什么區別?

Dockerfile中的“ COPY”和“ ADD”命令有什么區別?

Dockerfile中的COPY和ADD命令之間有什么區別,何時可以在另一個之上使用?COPY <src> <dest>COPY指令將從以下位置復制新文件<src>并將其添加到容器的文件系統中:<dest>ADD <src> <dest>ADD指令將從中復制新文件<src>并將其添加到位于path的容器的文件系統中<dest>。
查看完整描述

3 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

您應該查看ADD和COPY文檔以詳盡地描述它們的行為,但是簡而言之,主要的區別是ADD可以做的不只是COPY:


ADD允許<src>成為網址

參考下面的評論,ADD 文檔明確指出:

如果是以公認的壓縮格式(身份,gzip,bzip2或xz)作為本地tar歸檔文件,則將其解壓縮為目錄。來自遠程URL的資源不會被解壓縮。


請注意,編寫Dockerfile的最佳實踐建議COPY在ADD不需要魔術的地方使用。否則,您(因為必須查找此答案)有一天會在打算復制keep_this_archive_intact.tar.gz到容器中時感到驚訝,而是將內容噴灑到文件系統上。


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 1929 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號