docker <-> host 파일 전송

2022. 9. 6. 22:22·Tips & theory
728x90
반응형

1. 서론

컨테이너를 생성하고 실행했으면, 문제 파일을 해당 os 내에서 풀어야하는데 파일은 어떻게 줘야할까.

docker는 쉽게 파일을 주고 받을 수 있는 cp 명령어를 가지고 있다.

 

2. host -> docker

매우 간단하다.

host 쪽에서 터미널을 열어 아래와 같이 실행하면 된다.

docker cp [경로를 포함한 파일 명] [컨테이너 ID]:[컨테이너의 붙여넣을 경로]

예를 들어 호스트에 있는 text 파일을 컨테이너의 root 폴더에 복사하려면 아래와 같다.

C:\docker> docker ps
CONTAINER ID   IMAGE          COMMAND       CREATED        STATUS          PORTS     NAMES
2d0c6d974ffc   10.04:latest   "/bin/bash"   11 hours ago   Up 10 minutes             peaceful_ishizaka

C:\docker> docker cp text 2d0c6d974ffc:/root

여기서 text 파일에 경로를 모두 쓰지 않은 이유는 docker 파일 내에 있기 때문.

 

3. docker -> host

참 특이한게 docker에서 host로 파일을 보내기 위해서는 host에서 명령을 실행해야 한다.

다만 컨테이너의 파일 경로는 절대 경로를 사용해야 한다는 점이다.
(어찌보면 컨테이너에는 docker가 설치되어 있지 않기에 당연하다)

예를 들어 컨테이너의 /home/user/text 파일을 호스트의 / 경로로 보내고 싶다면 아래와 같다.

C:\docker> docker cp 2d0c6d974ffc:/home/user/text /

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Tips & theory' 카테고리의 다른 글

linux에서 docker 기본 사용법  (0) 2022.09.13
assembly code 기초  (0) 2022.09.08
system hacking을 위한 docker 설치 및 사용법  (0) 2022.09.05
Return to csu  (0) 2022.09.05
one gadget 사용법  (0) 2022.09.05
'Tips & theory' 카테고리의 다른 글
  • linux에서 docker 기본 사용법
  • assembly code 기초
  • system hacking을 위한 docker 설치 및 사용법
  • Return to csu
wyv3rn
wyv3rn
아저씨의 흔한 취미. wyv3rn#1249
  • wyv3rn
    think storage
    wyv3rn
  • 전체
    오늘
    어제
    • 분류 전체보기 (559)
      • To do list (0)
        • Doing (1)
        • Complete (6)
      • Diary (37)
      • Tips & theory (77)
      • Kernel Exploit (28)
        • Theory (16)
        • Exercise (5)
      • File Structure (6)
      • Wargame (352)
        • Dreamhack (183)
        • pwn.college (37)
        • pwnable.tw (0)
        • pwnable.kr (15)
        • Lord of Sqlinjection (4)
        • Cryptohack (20)
        • Root me (27)
        • CodeEngn (4)
        • Exploit Education (22)
        • ROP Emporium (8)
        • H4C (10)
        • Hackerchool (22)
      • CTF (50)
        • Solved (48)
        • Unsolved (2)
      • Script (0)
      • RubiyaLap (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • PWN wargame 모음 (및 느낀점)
    • 비공개 글들에 대해.
    • 뭐라도 하나 얻어가시길...
  • 인기 글

  • 태그

    tcache
    heap
    phoenix
    lob
    Buffer Overflow
    BOF
    Me
    cryptohack
    la ctf
    root-me
    x64
    pwntools
    x86
    dreamhack
    vtable
    ROOT ME
    docker
    CANARY
    pwnable.kr
    _IO_FILE
    root
    libc
    RTL
    32bit
    hackerschool
    FSB
    Format String Bug
    rop
    64bit
    exploit education
  • 최근 댓글

  • 최근 글

  • 250x250
    반응형
  • hELLO· Designed By정상우.v4.10.3
wyv3rn
docker <-> host 파일 전송
상단으로

티스토리툴바