COPY: 파일 복사(이동)
COPY는 호스트 컴퓨터에 있는 파일을 복사해서 컨테이너로 전달하는 기능이다.
사용법
copy [호스트 컴퓨터에 있는 복사할 파일의 경로] [컨테이너에서 파일이 위치할 경로]
1. app.txt 파일을 만든다.
2. Dockerfile에는 다음과 같이 입력하자.
FROM ubuntu
COPY app.txt /app.txt
ENTRYPOINT [ "/bin/bash", "-c", "sleep 500" ]
=> 앞의 app.txt 는 호스트 컴퓨터의 상대경로 / 뒤에 app.txt는 절대경로
3. 빌드
docker build -t my-server .
4. 실행
docker run -d my-server
5. 파일이 생성됐는지 확인
docker exec -it 914 bash
6. 파일 내용 확인
cat app.txt
디렉터리를 복사할 때는 경로뒤에 /를 붙여야 한다.
.txt 파일은 모두 복사해
FROM ubuntu
COPY *.txt /text-files/
ENTRYPOINT [ "/bin/bash", "-c", "sleep 500" ]
특정파일을 제외하고 복사하고 싶을 때
1. .dockerignore 파일 생성
2. 제외하고 싶은 파일명 입력
'DevOps > Docker' 카테고리의 다른 글
[Docker 실습] 백엔드 프로젝트(Spring boot) Docker로 실행시키기 (2) | 2024.07.03 |
---|---|
[Docker 기본] ENTRYPOINT: 컨테이너가 시작할 때 실행되는 명령어 (0) | 2024.07.02 |
[Docker 기본] 종료된 컨테이너에 들어가서 디버깅하고 싶을 때 (0) | 2024.07.02 |
[Docker 실습] FROM: 베이스 이미지 생성 (0) | 2024.07.01 |
[Docker 기본] Dockerfile 이란? (0) | 2024.07.01 |