Seongwon Lim

[Docker] 도커 컨테이너(Docker Container) 파일 추출 및 업로드 방법 본문

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

 

Comments