ADD
명령어와 COPY
명령어의 공통점
두 명령어 모두 호스트의 특정 경로(출발 경로)에 있는 파일 또는 디렉토리를 Docker 이미지 안의 특정 경로(도착 경로)로 복사할 수 있습니다.
ADD
명령어의 또다른 기능들
COPY
명령어와 달리, ADD
명령어에는 일반 복사 외에 추가로 지원하는 기능이 있습니다.
URL을 활용하여 파일 다운로드
ADD
명령어의 출발 경로를 입력하는 부분에 호스트 경로 대신 URL을 입력할 수 있습니다.- URL을 입력할 경우, 해당 원격지로부터 파일을 다운로드하여 Docker 이미지의 도작 경로에 추가됩니다.
압축 자동 해제 및 추출
ADD
명령어의 출발 경로에 호스트 내에 압축(gz, bz2, xz)된 tar 아카이브 파일이 들어갈 수도 있습니다.- 압축 파일은 자동으로 해제되며, 이때 추출된 디렉토리가 Docker 이미지의 도착 경로에 저장됩니다.