반응형
docker cp
cp의 명령어는 쉽다.
docker cp 원천파일경로 복사할곳경로를 적으면 된다.
호스트 정보는 경로 그대로 적으면 된다.
ex1) /ubuntu/
ex2) /ubuntu/test.txt
container 정보는 container_name:경로와 같이 컨테이너 이름과 경로 사이에 : 이걸 적어서 적어주면 된다.
ex1) test_container:/root/data/
ex2) test_container:/root/data/test.txt
아래 예시를 보면 정확하게 알 수 있다.
컨테이너 > 호스트 파일 복사
docekr cp 컨테이너이름:컨테이너내부_파일경로 호스트_경로
docker cp container_name:/container_inner_address/file_name.exe host_address
# 컨테이너 이름 test_container
# 복사할 파일 /root/data/move_file.exe
# 복사할 호스트 경로 ~/data
docker cp test_container:/root/data/move_file.exe ~/data
호스트 > 컨테이너 파일 복사
docekr cp 호스트_파일경로 컨테이너이름:컨테이너내부_파일경로
docker cp host_address/file_name.exe container_name:/container_inner_address
# 복사할 호스트 파일 경로 ~/data/move_file.exe
# 컨테이너 이름 test_container
# 컨테이너 내부 경로 /root/data/
docker cp ~/data/move_file.exe test_container:/root/data/
컨테이너 > 컨테이너 파일 복사 (Error)
# 지원하지 않아 copying between containers is not supported 에러가 난다.
docker cp container_name1:/container_inner_address container_nam2e:/container_inner_address
copying between containers is not supported
지원하지 않아 copying between containers is not supported 에러가 난다.
컨테이너 > 호스트 > 컨테이너 순으로 cp를 할 수 밖에 없다.
반응형
'프로젝트 설정 > Docker' 카테고리의 다른 글
[Docker] 🐳 docker container 시간대 변경하기 (feat. timezone) (0) | 2023.01.27 |
---|---|
[Docker] 컨테이너 내부에서 자신의 ID 확인하기 (0) | 2022.09.15 |
[Docker] Ubuntu 18.04에서 NodeJS 프로젝트 하기 (feat. AWS EC2) (0) | 2022.02.21 |
[Docker] 사용되고 있는 port 주인(container) 확인하기 (feat. PID, -net host) (0) | 2021.12.30 |
[Docke] DockerFile로 build하기 (image 만들기) (0) | 2021.12.15 |