✅ 의미

COPY호스트 컴퓨터에 있는 파일을 복사해서 컨테이너로 전달한다.

✅ 사용법

# 문법
COPY [호스트 컴퓨터에 있는 복사할 파일의 경로] [컨테이너에서 파일이 위치할 경로]

# 예시
COPY app.txt /app.txt

🎯 파일 복사해보기

  1. app.txt 파일 만들기

  2. Dockerfile 만들어서 이미지 생성 및 컨테이너 실행

    Dockerfile

    FROM ubuntu
    
    COPY app.txt /app.txt
    
    ENTRYPOINT ["/bin/bash", "-c", "sleep 500"] # 디버깅용 코드
    
    $ docker build -t my-server .
    $ docker run -d my-server
    $ docker exec -it [Container ID] bash
    
    $ ls
    

    Untitled

🎯 폴더 안에 있는 모든 파일들 복사

  1. my-app 디렉터리 만들기, my-app 디렉터리 안에 파일 만들기

  2. Dockerfile 만들어서 이미지 생성 및 컨테이너 실행

    Dockerfile

    FROM ubuntu
    
    COPY my-app /my-app/
    
    ENTRYPOINT ["/bin/bash", "-c", "sleep 500"] # 디버깅용 코드
    
    $ docker build -t my-server .
    $ docker run -d my-server
    $ docker exec -it [Container ID] bash
    
    $ ls
    

    Untitled

🎯 와일드 카드 사용해보기