DevOps/Docker
Docker 파일복사 | 폴더복사 (로컬 - 컨테이너)
기록하는 백앤드개발자
2023. 12. 7. 01:58
반응형
ㅁ Docker 로컬에서 컨테이너로 파일 복사
# 로컬 -> 컨테이너 파일복사
$ docker cp pray.zip webserver:/usr/share/nginx/html/.
# 컨테이너 접속
$ docker exec -it webserver bash
# 파일전송 확인
root@394d3afe91dd:/# cd /usr/share/nginx/html/
root@394d3afe91dd:/usr/share/nginx/html# ls
50x.html index.html pray.zip
ㅁ Docker 컨테이너에서 로컬로 파일 복사
# 컨테이너의 50x.html을 로컬로 복사
$ docker cp webserver:/usr/share/nginx/html/50x.html 50x.html
# 파일전송 확인
$ ls
50x.html contents pray.zip
ㅁ Docker 로컬에서 컨테이너로 폴더 복사
#폴더 통째로 업로드
$ docker cp ./ webserver:/usr/share/nginx/html/test/.
# 컨테이너 접속 및 전송파일 확인
$ docker exec -it webserver bash
root@394d3afe91dd:/# cd usr/share/nginx/html/test/
root@394d3afe91dd:/usr/share/nginx/html/test# ls
contents pray.zip
ㅇ 글을 마무리하려고 할 때 문득 생각이 났습니다.
ㅇ 압축하지 않고 그냥 통째로 올리면 되는데... 구지 컨테이너에 unzip을 설치하였는지...
ㅇ 압축하지 않고 통째로 올리시면 됩니다.
반응형