이 문서에서는 다음 내용을 설명합니다.
Docker 복사 명령의 사용법은 무엇입니까?
“ 도커 CP ” 명령을 사용하여 데이터를 백업하거나 데이터를 복원하거나 구성 파일을 복사할 수 있습니다. docker cp 명령의 구문은 다음과 같습니다.
도커 CP < 컨테이너 이름 > : < src_path > < host_path >
이 명령은 '
방법 1: 컨테이너에서 로컬 호스트 시스템으로 파일/디렉토리 복사
컨테이너에서 로컬 시스템으로 특정 파일/디렉토리를 복사하려면 아래 언급된 단계를 시도하십시오.
- 모든 기존 컨테이너를 나열합니다.
- 특정 컨테이너를 선택하십시오.
- '를 통해 Docker 컨테이너에서 호스트 시스템으로 특정 디렉터리 또는 파일을 복사합니다. docker cp <컨테이너 이름/id>:<디렉토리/파일 경로> <호스트 머신 경로> ' 명령.
- 복사된 파일을 확인합니다.
1단계: 모든 기존 컨테이너 나열
먼저 사용 가능한 모든 컨테이너를 표시하고 해당 파일 또는 디렉터리를 복사할 특정 컨테이너를 선택합니다.
도커 추신 -ㅏ
위의 출력은 모든 기존 컨테이너를 보여줍니다. 우리는 '를 선택했습니다. html-계속 ” 컨테이너.
2단계: Docker 컨테이너에서 로컬 시스템으로 파일/디렉토리 복사
Docker 컨테이너에서 로컬 시스템으로 특정 파일/디렉토리를 복사하려면 ' docker cp <컨테이너 이름/id>:<디렉토리/파일 경로> <호스트 머신 경로> ' 명령:
도커 CP html-cont: / usr / new.html C:\도커\데이터여기:
- “ html-계속 ”는 컨테이너 이름입니다.
- “ /usr/new.html ”는 컨테이너의 파일 경로입니다.
- “ C:\도커\데이터 ”는 호스트 시스템의 디렉토리 경로입니다.
이 명령은 ' new.html ” 파일을 컨테이너에서 가져와 호스트 시스템에 저장했습니다.
3단계: 복사된 파일 확인
이제 호스트 컴퓨터의 디렉터리로 리디렉션하여 선택한 파일이 복사되었는지 여부를 확인합니다.
CD C:\도커\데이터
다음으로 ' ls ” 명령을 실행하고 디렉토리 내용을 표시합니다.
ls
출력은 ' new.html ” 파일이 특정 컨테이너에서 호스트 시스템으로 성공적으로 복사되었습니다.
방법 2: 로컬 호스트 시스템에서 컨테이너로 파일/디렉토리 복사
특정 디렉토리 또는 파일을 호스트 시스템에서 특정 컨테이너로 복사하려면 제공된 단계를 따르십시오.
- 로컬 호스트 디렉터리로 리디렉션합니다.
- 로컬 호스트 디렉토리 내용을 나열합니다.
- 특정 디렉터리 또는 파일을 선택합니다.
- '를 사용하여 선택한 디렉토리 또는 파일을 호스트 시스템에서 특정 컨테이너로 복사합니다. docker cp <호스트 머신 경로> <컨테이너 이름/ID>:<디렉토리/파일 경로> ' 명령.
- 복사된 파일을 확인합니다.
1단계: 로컬 호스트 디렉토리로 이동
먼저 ' CD ” 명령을 로컬 컴퓨터의 디렉터리 경로와 함께 입력하고 해당 경로로 이동합니다.
CD C:\도커\데이터
출력은 지정된 로컬 호스트 디렉토리에 액세스했음을 확인합니다.
2단계: 로컬 호스트 디렉토리 콘텐츠 보기
그런 다음 로컬 호스트 디렉터리 콘텐츠를 나열하고 Docker 컨테이너에 복사해야 하는 원하는 파일을 선택합니다.
ls
위 출력에서 두 개의 파일을 볼 수 있습니다. 우리는 '를 선택했습니다. test.txt ” 파일.
3단계: 호스트 시스템에서 컨테이너로 파일 복사
선택한 파일을 호스트 시스템에서 특정 컨테이너로 복사하려면 ' docker cp <호스트 머신 경로> <컨테이너 이름/ID>:<디렉토리/파일 경로> ' 명령:
도커 CP C:\Docker\Data\test.txt html-cont: / usr여기:
- “ C:\도커\데이터\테스트.txt ”는 호스트 시스템의 파일 경로입니다.
- “ html-계속 ”는 컨테이너 이름입니다.
- “ /usr '는 컨테이너의 경로입니다.
이 명령은 ' test.txt ” 파일을 로컬 호스트 시스템에서 “ html-계속 ” 컨테이너.
4단계: 복사된 파일 확인
이제 제공된 명령을 사용하여 콘텐츠에 액세스하여 파일이 컨테이너에 복사되었는지 여부를 확인합니다.
도커 간부 -그것 html-계속 쉿
메모: 이 명령은 컨테이너가 실행 중인 경우에만 작동합니다.
위에서 언급한 명령은 대화형 셸을 열었습니다. 이제 컨테이너의 내용을 보기 위해 명령을 실행합니다.
'를 사용하여 컨테이너 디렉토리로 이동합니다. CD ” 명령과 디렉토리 이름:
CD usr그런 다음 디렉터리 콘텐츠를 나열합니다.
ls
위의 출력은 ' test.txt ” 파일이 지정된 컨테이너에 성공적으로 복사/전송되었습니다.
결론
“ 도커 CP ” 명령은 Docker 컨테이너와 로컬 시스템 간에 파일 및 디렉터리를 복사하거나 전송하는 데 사용됩니다. Docker 컨테이너에서 로컬 시스템으로 특정 파일/디렉토리를 복사하거나 전송하려면 ' docker cp <컨테이너 이름/id>:<디렉토리/파일 경로> <호스트 머신 경로> ' 명령. 선택한 파일을 호스트 시스템에서 컨테이너로 복사하려면 ' docker cp <호스트 머신 경로> <컨테이너 이름/ID>:<디렉토리/파일 경로> ” 명령을 사용합니다.