티스토리 뷰
호스트 > 도커 / 도커 > 호스트 간에 파일을 복사하는 방법을 알아보자!
리눅스 명령어를 아는 분은 다들 들어봤을.. cp를 사용하여 할 수 있다.
docker cp 이동할파일 이동할 위치 로 사용할 수 있다.
만약, 이동할 파일에 로컬에 있는 파일을 옮기고 싶다면 로컬 파일위치 docker이름:폴더위치 정도로 하면 되고.
host > 도커
docker cp local 파일위치 docker이름:이동할 폴더 위치
도커 > host
docker cp docker이름:이동할 파일 위치 local 폴더위치
이렇게 사용하면 된다.
아파치로 한번 예시를 들어보겠다.
1. 아파치로 예시!
이와같이 아파치 컨테이너를 하나 생성하여 초기 화면을 볼 수 있다.
이 'It works!' html파일을 내가 만든 html 파일로 바꿔 초기 화면을 바꿔보겠다.
폴더에다 이동시킬 index.html 을 하나 생성하였다.
그 후
자신의 html.index 파일이 있는 경로명만 잘 바꿔준 후 위와 같이 명령어를 입력해준다.
그 후 다시 localhost:포트번호로 다시 들어가보면...
위와같이 다른 초기 화면이 나오는 것을 볼 수 있었다.
즉, index.html 파일이 컨테이너 안으로 잘 들어갔다는 소리다..!
추가로 실제로 잘 들어갔는지 확인해보자.
docker exec 명령어로 해당 컨테이너에 들어가 볼 수 있다.
들어가서 위에 복사할 폴더 위치에 들어가 보면 index.html 이 있는 것을 확인 할 수 있다.
해당 파일을 확인해보면.. 로컬에서 작성한 코드 그대로 잘 들어와 있는 것을 확인 할 수 있다.!
(vi index.html로 확인 가능함. 혹, 안된다면.. apt-get update / apt-get install vim 을 통해 깔아줘야함)
2. docker > host
호스트 > 도커는 해봤으니 똑같이 docker 에서 host로 한번 해보자.
로컬에 docker_input 이라는 폴더를 생성하고, 아까 보냈던 index.html을 여기다 옮겨보자.
이번에는 반대로
docker cp [docker이름:docker 파일 위치] [호스트 폴더 위치] 를 통하여 이동할 수 있다.
위 처럼 실행해보면
index 파일을 잘 이동 시킨걸 확인 할 수 있었다.
'깃(Git) & 도커(Docker)' 카테고리의 다른 글
7. 도커(docker) 볼륨 마운트 (0) | 2022.09.12 |
---|---|
[부가] 도커(docker) 컨테이너 터미널 접속 (0) | 2022.09.12 |
5. 도커(docker) 컨테이너 연동 (0) | 2022.09.12 |
4. 도커(docker) 이미지 삭제 (0) | 2022.09.12 |
3. 도커(docker) 컨테이너 통신 (0) | 2022.09.12 |
- Total
- Today
- Yesterday
- github
- 알고리즘
- 디텍션
- 티스토리챌린지
- 정리
- DeepLearning
- YOLOv8
- GIT
- V11
- 욜로
- yolov11
- 딥러닝
- 초보자
- Tree
- 이미지
- 오류
- 오블완
- YOLO
- 깃
- CNN
- 뜯어보기
- java
- 자바
- python
- GNN
- c3k2
- 도커
- 백준
- docker
- 어탠션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |