2017-10-13 5 views
2

전체 디렉터리를 도커 이미지에서 로컬 컴퓨터로 복사하려고합니다.컨테이너에서 호스트로 전체 디렉터리 복사

이미지는 키 클로크 이미지이므로 테마 폴더를 복사하여 사용자 지정 테마에서 작업 할 수 있습니다. 내가 사용하여 내 컨테이너에 연결하면

Error response from daemon: Could not find the file keycloak/themes in container 143v73628670f 

- - 나는 다음과 같은 반응을 얻고있다 그러나

docker cp 143v73628670f:keycloak/themes ~/Development/Code/Git/keycloak-recognition-login-branding 

-

나는 다음과 같은 명령을 실행하고

docker exec -t -i 143v73628670f /bin/bash 

내가 할 수있는 -

을 사용하여 테마를 탐색합니다.
cd keycloak/themes/ 

터미널에 파일이있는 것으로 예상됩니다.

Mac에서 인스턴스를 로컬로 실행하고 있습니다.

어떻게 전체 테마 폴더를 로컬 컴퓨터에 복사합니까? 나는 무엇을 잘못하고 있니?

+0

[도커 - 복사 컨테이너에서 호스트 파일] (https://stackoverflow.com/q/22049212/6521116) –

답변

4

다음과 같이 '비밀번호가'당신의 실행해야 도커의 cp 명령을 실행 한 결과로 편집

:

docker cp 143v73628670f:/opt/jboss/keycloak/themes ~/Development/Code/Git/keycloak-recognition-login-branding 

당신은 '/'후행를 잊고있다. 따라서 명령은 다음과 같이한다 :

docker cp 143v73628670f:/keycloak/themes/ ~/Development/Code/Git/keycloak-recognition-login-branding 

을 또한, 당신은 당신이 컨테이너에 로컬 디렉토리를 통과 할 수있는 부두 노동자 볼륨의 사용을 만들 수있는 때 실행 컨테이너

+0

hmmm, 나는 여전히 "데몬에서 오류 응답을 받고 있습니다 : 컨테이너에서/keycloak/themes/파일을 찾을 수 없습니다. . " – pgGriff

+0

oki 컨테이너에있는 keycloak/themes로 가서 pwd를 실행하고 출력을 게시하십시오. – Sergiu

+0

"/ opt/jboss/keycloak/themes "를 반환합니다. – pgGriff