Docker.5.3 도커이미지 - Copy

이춘동·2025년 7월 5일

COPY

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

DOCKER FILE 안에서 작성할것..!

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

#예시
COPY app.txt /app.txt

app.txt /app.txt 차이

앞에 /가 안붙으면 상대경로 이고 /가 붙으면 절대경로이다.
절대 경로는 파일 시스템의 루트부터 시작하여 파일까지의 전체 경로를 나타내는 반면, 상대 경로는 현재 작업 중인 위치를 기준으로 다른 파일이나 디렉토리까지의 경로를 나타낸다.
참고 https://velog.io/@bami/%ED%8C%8C%EC%9D%BC-%EA%B2%BD%EB%A1%9C-%EC%A0%88%EB%8C%80-%EA%B2%BD%EB%A1%9C%EC%99%80-%EC%83%81%EB%8C%80-%EA%B2%BD%EB%A1%9C


myserver 컨테이너 안에 app.txt 를 읽어보면 컨테이너 안으로 복사가 된걸 확인이 가능하다.

cat (파일명) 
# 파일읽기

파일 경로에 있는걸 전부 복사

COPY my-app /my-app/

복사할 경로에 /를 붙여서 해당 폴더 경로 안으로 전부 복사

특정 파일은 제외하고 복사

같은 경로에 .dockerignore 라는 파일을 생성하여 제외 원하는 파일명 작성

위에서 설정한 readme.txt 파일이 제외된걸 확인
profile
이춘동

0개의 댓글