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단계: 디렉터리 복사 확인
이제 컨테이너 내부의 디렉터리를 나열하여 디렉터리가 복사되었는지 여부를 확인할 수 있습니다.
