Docker
[Docker] 도커 컨테이너(Docker Container) 파일 추출 및 업로드 방법
limsw
2023. 9. 19. 16:35
반응형
서론
이번 글에서는 도커 컨테이너 안에 있는 파일을 서버(혹은 PC)로 가져오고,
반대로 서버 파일을 도커 컨테이너로 업로드 하는 방법을 간단하게 알아본다.
컨테이너에 있는 파일 추출하기
# 실행중인 도커 컨테이너 ID 조회
$ docker ps
먼저 위 명령어를 입력하여 실해중인 도커 컨테이너 ID를 알아낸다.
# 컨테이너 내 파일 서버로 추출하기
$ docker cp [ContainerID]:/[경로]/[추출할 파일명] [저장할 경로]
다음으로 위 명령어를 통해 컨테이너 내에 있는 파일을 서버로 추출할 수 있다.
예를 들어, 아래와 같은 정보가 있다면 다음과 같이 명령어를 입력하여 파일을 추출할 수 있다.
- 컨테이너ID : a2d9cwp006
- 파일 경로 : /home/temp
- 파일명 : myfile.txt
- 저장할 경로 : /home/user
$ docker cp a2d9cwp0066:/home/temp/myfile.txt /home/user
컨테이너에 파일 업로드하기
# 서버 파일을 컨테이너에 업로드하기
$ docker cp [업로드 파일 경로] [ContainerID]:/[저장할 경로]
추출 예시의 정보로 파일을 업로드 하려면 다음과 같이 명령어를 입력하여 파일을 업로드 할 수 있다.
$ docker cp /home/user/myfile.txt a2d9cwp0066:/home/temp