영어프랑스어스페인어

Ad


온웍스 파비콘

docker-cp - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 docker-cp 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 docker-cp 명령입니다.

프로그램:

이름


docker-cp - 컨테이너와 로컬 파일 시스템 간에 파일/폴더를 복사합니다.

개요


도커 cp [--도움] 컨테이너:SRC_PATH DEST_PATH|-

도커 cp [--도움] SRC_PATH|- 컨테이너:DEST_PATH

기술


XNUMXD덴탈의 도커 cp 유틸리티는 다음 내용을 복사합니다. SRC_PATH ~로 DEST_PATH. 다음에서 복사할 수 있습니다.
컨테이너의 파일 시스템을 로컬 시스템으로 또는 그 반대로 로컬 파일 시스템에서
컨테이너에. 만약에 - 다음 중 하나에 대해 지정됩니다. SRC_PATH or DEST_PATH, 당신은 또한 수
에서 tar 아카이브 스트리밍 STDIN 나에 표준 출력. 그만큼 콘테이너 실행 중이거나 중지될 수 있습니다.
컨테이너. NS SRC_PATH or DEST_PATH 파일 또는 디렉토리일 수 있습니다.

XNUMXD덴탈의 도커 cp 명령은 컨테이너 경로가 컨테이너의 상대 경로라고 가정합니다. / (뿌리)
예배 규칙서. 이것은 초기 슬래시를 제공하는 것이 선택 사항임을 의미합니다. 명령은 본다
동정심_다윈:/tmp/foo/myfile.txt동정심_다윈:tmp/foo/myfile.txt as
동일한. 로컬 시스템 경로는 절대값 또는 상대값일 수 있습니다. 명령
로컬 시스템의 상대 경로를 현재 작업 디렉토리에 대한 상대 경로로 해석합니다.
어디에 도커 cp 실행됩니다.

XNUMXD덴탈의 cp 명령은 Unix처럼 작동합니다. cp -a 해당 디렉토리의 명령이 복사됩니다.
가능하면 권한을 유지하면서 재귀적으로. 소유권은 사용자에게 설정되고
대상의 기본 그룹입니다. 예를 들어 컨테이너에 복사된 파일이 생성됩니다.
UID:GID 루트 사용자의. 로컬 시스템에 복사된 파일은 다음을 사용하여 생성됩니다.
UID:GID 호출한 사용자의 도커 cp 명령. 지정하는 경우 -L 선택권,
도커 cp 의 심볼릭 링크를 따릅니다. SRC_PATH.

경로 구분자를 가정 /,의 첫 번째 인수 SRC_PATH 의 두 번째 인수
DEST_PATH, 동작은 다음과 같습니다.

· SRC_PATH 파일을 지정

· DEST_PATH 존재하지 않는다

· 파일은 다음에서 생성된 파일에 저장됩니다. DEST_PATH

· DEST_PATH 존재하지 않고 다음으로 끝납니다. /

· 오류 조건: 대상 디렉터리가 있어야 합니다.

· DEST_PATH 존재하고 파일입니다

· 소스 파일의 내용으로 대상을 덮어씁니다.

· DEST_PATH 존재하고 디렉토리입니다

· 파일은 다음의 기본 이름을 사용하여 이 디렉토리에 복사됩니다. SRC_PATH

· SRC_PATH 디렉토리를 지정합니다

· DEST_PATH 존재하지 않는다

· DEST_PATH 디렉토리로 생성되고 내용 소스 디렉토리의 복사
이 디렉토리로

· DEST_PATH 존재하고 파일입니다

· 오류 조건: 디렉토리를 파일에 복사할 수 없습니다.

· DEST_PATH 존재하고 디렉토리입니다

· SRC_PATH 끝나지 않는다 /.

· 소스 디렉토리가 이 디렉토리에 복사됩니다.

· SRC_PATH 로 끝납니다 /.

· NS 함유량 소스 디렉토리의 이 디렉토리에 복사됩니다.

명령에는 다음이 필요합니다. SRC_PATHDEST_PATH 위의 규칙에 따라 존재합니다. 만약에
SRC_PATH 로컬이고 심볼릭 링크인 경우 타겟이 아닌 심볼릭 링크는 다음에 의해 복사됩니다.
기본. 링크가 아닌 링크 대상을 복사하려면 -L 옵션을 선택합니다.

콜론(:) 사이의 구분 기호로 사용됩니다. 콘테이너 그리고 그 경로. 당신은 또한 사용할 수 있습니다 : 언제
경로 지정 SRC_PATH or DEST_PATH 예를 들어 로컬 컴퓨터에서
파일:이름.txt. 사용하는 경우 : 로컬 머신 경로에서 명시적이어야 합니다.
상대 또는 절대 경로, 예:

`/path/to/file:name.txt` 또는 `./file:name.txt`

아래의 리소스와 같은 특정 시스템 파일은 복사할 수 없습니다. / proc, / sys, / dev,
컨테이너에서 사용자가 생성한 마운트.

사용 -SRC_PATH 의 콘텐츠를 스트리밍합니다. STDIN tar 아카이브로. 명령
타르의 함량을 추출합니다. DEST_PATH 컨테이너의 파일 시스템에서. 이 경우,
DEST_PATH 디렉토리를 지정해야 합니다. 사용 - as DEST_PATH 의 콘텐츠를 스트리밍합니다.
리소스를 tar 아카이브로 표준 출력.

옵션


-L, --팔로우 링크=참된|그릇된
SRC_PATH의 심볼 링크를 따르십시오.

--도움
사용 명세서 인쇄

사용 예


컨테이너가 어딘가에 저장하는 파일로 일부 출력 생성을 완료했다고 가정합니다.
파일 시스템. 이것은 빌드 작업 또는 다른 계산의 출력일 수 있습니다. 당신은 할 수 있습니다
컨테이너에서 로컬 호스트의 위치로 이러한 출력을 복사합니다.

복사하고 싶다면 /tmp/foo 컨테이너에서 기존 디렉토리로 / TMP 예배 규칙서
당신의 호스트에. 실행하면 도커 cp 로컬 호스트의 (홈) 디렉토리에서:

$ 도커 cp 동정심_다윈:tmp/foo / TMP

도커가 생성 /tmp/foo 호스트의 디렉토리. 또는 선행을 생략할 수 있습니다.
명령에서 슬래시. 홈 디렉토리에서 이 명령을 실행하는 경우:

$ 도커 cp 동정심_다윈:tmp/foo tmp

If / TMP 존재하지 않으면 Docker가 생성하고 내용을 복사합니다. /tmp/foo 인사말
컨테이너를 이 새 디렉토리에 넣습니다. 만약에 / TMP 이미 디렉토리로 존재하는 경우 Docker
의 내용을 복사합니다 /tmp/foo 컨테이너에서 디렉토리로 /tmp/foo.

단일 파일을 기존 파일에 복사할 때 로컬패스Walk Through California 프로그램, 도커 cp 명령은
의 내용을 덮어쓰다 로컬패스 파일이거나 저장 위치에 있는 경우 로컬패스 만약 그것이
디렉토리, 동일한 이름의 기존 파일이 있는 경우 덮어씁니다. 예를 들어, 이
명령:

$ docker cp sharp_ptolemy:/tmp/foo/myfile.txt /테스트

If /테스트 로컬 머신에 존재하지 않는 경우 파일로 생성됩니다.
내용 /tmp/foo/myfile.txt 컨테이너에서. 만약에 /테스트 파일로 존재하면
덮어썼다. 마지막으로 만약 /테스트 디렉토리로 존재하는 경우 파일이 복사됩니다.
/테스트/myfile.txt.

다음으로 파일이나 폴더를 컨테이너에 복사한다고 가정합니다. 예를 들어,
구성 파일 또는 장기 실행 계산에 대한 기타 입력일 수 있습니다.
시작하기 전에 생성된 컨테이너에 넣는 것을 좋아합니다. 하기 때문에 유용합니다.
컨테이너 이미지에 존재하는 구성 파일 또는 기타 입력이 필요하지 않습니다.

파일이 있다면, config.yml, 로컬 호스트의 현재 디렉토리에서
기존 디렉토리에 복사 /etc/my-app.d 컨테이너에서 이 명령은
익숙한:

$ 도커 cp config.yml myappcontainer:/etc/my-app.d

로컬 디렉토리에 여러 파일이 있는 경우 /구성 복사해야 하는
예배 규칙서 /etc/my-app.d 컨테이너에서:

$ 도커 cp /config/. myappcontainer:/etc/my-app.d

위의 명령은 로컬의 내용을 복사합니다. /구성 디렉토리로 디렉토리
/etc/my-app.d 컨테이너에.

마지막으로 심볼릭 링크를 컨테이너에 복사하려는 경우 일반적으로 다음을 복사합니다.
링크 자체가 아니라 링크된 대상입니다. 대상을 복사하려면 다음을 사용하십시오. -L 옵션,
예:

$ ln -s /tmp/somefile /tmp/somefile.ln
$ docker cp -L /tmp/somefile.ln myappcontainer:/ tmp /

이 명령은 로컬의 내용을 복사합니다. /tmp/어떤 파일 파일에 /tmp/somefile.ln in
컨테이너. 없이 -L 옵션, /tmp/somefile.ln 심볼릭 링크는 유지하지만
그 내용.

연혁


2014년 XNUMX월, 원래 William Henry(redhat dot com의 whenry)가 다음을 기반으로 편집했습니다.
docker.com 소스 자료 및 내부 작업. 2014년 XNUMX월, Sven Dowideit에 의해 업데이트됨
[이메일 보호]⟩ 2015년 XNUMX월, 업데이트: Josh Hawn ⟨[이메일 보호]

onworks.net 서비스를 사용하여 온라인으로 docker-cp 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad