본문 바로가기
프로그래밍

[도커/Docker]호스트에서 특정 컨테이너로 파일 전송하기

by Mr.noobiest 2024. 11. 28.

 

Linux에서는 scp 명령어 Docker에서는???



예전에 Tableau Server 마이그레이션할때 어떤 파일을 다른 리눅스로 어떻게 옮기는지 명령어를 잠깐 썼었다.

scp "filelocation/filename" 리눅스계정@ip:저장하고 싶은 리눅스경로

를 리눅스에서 사용하면 되는데, 예시로 10.111.11.11의 test.txt파일을 10.222.22.22의 /home 폴더로 testuser계정을 사용해서 옮긴다고 할때

명령어는 scp 경로/test.txt testuser@10.222.22.22:/home 을 사용 하면된다.

 

[Tableau Server migration 마이그레이션]window to linux migration(윈도우를 그대로 리눅스로 변경하기)

How To Install Tableau Server in Linux [Tableau Server Install 설치하기]Ubuntu20.04 / 태블로 서버 설치 / 초기화 / tsm install 최근 window에서 linux로 서버를 마이그레이션 작업을 진행하게 되었다. 윈도우에서 사용

mrnoobiest.tistory.com

 

 


 

Docker로 호스트 -> 컨테이너로 파일을 옮기는 명령어는???


docker로 생성된 컨테이너로 로컬PC에 있는 파일을 옮기는 명령어는 무엇일까?

로컬PC의 cmd나 docker desktop의 terminal을 열고 다음 명령어를 치면 된다.

docker cp 경로/옮기고 싶은파일 컨테이너ID:/옮기고싶은 폴더명

 

예를 들어 컨테이너ID가 abc123def 이고, ./test.txt파일을 컨테이너로 옮긴다면

docker cp ./test.txt abc123def:/home

을 사용하면 된다.

 

 


 

반대로 컨테이너에서 로컬로 파일 전송


그냥 반대로 하면 된다.

docker cp abc123def:/home/test.txt /home

 

윈도우의 경우도 경로르 써주면 된다.

docker cp abc123def:/home/test.txt C:\Desktop

 

 

끝.

 

728x90
반응형