logo

도커 - 복사 지침

Docker에는 파일을 복사하는 두 가지 방법이 있습니다. 추가하다 그리고 복사 . 기능 범위에 있어서는 약간의 차이가 있지만 거의 동일한 작업을 수행합니다. 이 기사에서는 주로 Docker의 COPY 명령에 중점을 둘 것입니다. 로컬 머신에서 Docker 컨테이너 내부의 파일과 디렉터리를 복사하려면 다음을 사용할 수 있습니다. 복사 당신 내부의 지시 도커파일 . 의 일반적인 형태 복사 지시사항은 다음과 같습니다.

  Syntax:   COPY>

이번 글에서는 사용법에 대해 알아보겠습니다. 복사 Docker 컨테이너 내부의 파일 및 디렉터리를 복사하는 방법에 대한 지침입니다. 그렇게 하려면 다음 단계를 따르십시오.



1단계: 복사할 디렉터리 생성

이 예에서는 COPY 명령을 사용하여 복사할 디렉터리와 파일을 만듭니다. 폴더를 만들고 그 안에 다음과 같은 파일을 만듭니다. 도커 파일 다음 단계에서 편집하겠습니다. 생성한 디렉터리에 다른 폴더를 생성합니다. 도커파일 그리고 그 안에 파일이 있습니다. 이 폴더를 Docker 컨테이너에 복사하겠습니다. 최종 디렉토리 구조는 다음과 같습니다.

복사할 파일 도커 파일

2단계: Dockerfile 편집

디렉토리 구조를 생성한 후 도커파일 이전 단계에서 만든 것입니다.



FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>

위에서 도커파일 , 최신 태그로 Ubuntu 기본 이미지 OS를 가져오고 컨테이너 내부에서 업데이트를 실행하려고 했습니다. 그런 다음 이전에 생성된 디렉터리를 복사하기 위한 COPY 명령을 포함시켰습니다.

3단계: Docker 이미지 빌드

생성 후 도커파일 이제 Docker Build 명령을 사용하여 Docker 이미지를 빌드할 수 있습니다.

sudo docker build -t sample-image .>

도커 빌드



4단계: Docker 이미지 확인

Docker 이미지를 빌드한 후 Docker 이미지 명령을 사용하여 시스템의 모든 이미지를 나열하여 이를 확인할 수 있습니다.

sudo docker images>

도커 이미지

5단계: Docker 컨테이너 실행

Docker 이미지를 빌드한 후 복사 지침, 이제 Docker를 사용하여 Docker 컨테이너를 실행할 수 있습니다. 달리다 명령.

sudo docker run -it sample-image bash>

복사 명령

6단계: 디렉터리 복사 확인

이제 컨테이너 내부의 디렉터리를 나열하여 디렉터리가 복사되었는지 여부를 확인할 수 있습니다.

복사 작업 확인