728x90
반응형
호스트와 도커 컨테이너간 파일/폴더 복사는 자주 사용하는 명령어입니다.
호스트파일을 Docker 컨테이너로 복사
docker cp <복사할 파일 경로> <컨테이너이름>:<컨테이너 내부 경로>
예를 들어 /home/user/boot.jar파일을 컨테이너 내부에 /usr/loca/에 복사할 경우
docker cp /home/user/boot.jar container:/usr/local
컨테이너이름은 컨테이너 ID를 입력해도 된다.
컨테이너를 올릴 때 사용한 이름 혹은 ID사용하면 된다.
폴더복사 역시 마찬가지로 동일하게 사용가능하다.
Docker컨테이너에서 호스트로 파일/폴더 복사
docker cp <컨테이너이름>:<컨테이너내부경로> <복사할 파일경로>
반대의 경우 복사할 파일의 경로를 먼저 입력하고 호스트 경로를 쓴다.
예를 들어 컨테이너 /usr/local/boot.jar파일을 호스트의 /home/user에 복사하고 싶을 경우
docker cp container:/usr/loca/boot.jar /home/user/
파일이나 폴더 모두 동일하게 사용가능하다.
728x90
반응형
'Docker' 카테고리의 다른 글
Redis master-slave sentinel 도커로 올리기 (0) | 2023.08.24 |
---|---|
Docker 실행중인 컨테이너 host 파일에 값 추가 하는 방법 (0) | 2023.03.02 |
dial tcp: lookup ****: Temporary failure in name resolution (0) | 2023.02.16 |
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock (0) | 2023.02.14 |
docker에 Rancher 설치 (0) | 2023.02.11 |