ADD 명령어와 COPY 명령어의 공통점

두 명령어 모두 호스트의 특정 경로(출발 경로)에 있는 파일 또는 디렉토리를 Docker 이미지 안의 특정 경로(도착 경로)로 복사할 수 있습니다.

ADD 명령어의 또다른 기능들

COPY 명령어와 달리, ADD 명령어에는 일반 복사 외에 추가로 지원하는 기능이 있습니다.

URL을 활용하여 파일 다운로드

  • ADD 명령어의 출발 경로를 입력하는 부분에 호스트 경로 대신 URL을 입력할 수 있습니다.
  • URL을 입력할 경우, 해당 원격지로부터 파일을 다운로드하여 Docker 이미지의 도작 경로에 추가됩니다.

압축 자동 해제 및 추출

  • ADD 명령어의 출발 경로에 호스트 내에 압축(gz, bz2, xz)된 tar 아카이브 파일이 들어갈 수도 있습니다.
  • 압축 파일은 자동으로 해제되며, 이때 추출된 디렉토리가 Docker 이미지의 도착 경로에 저장됩니다.