도커 file 사용하기
1. 기본적인 사용 방법
Dockerfile이라는 파일 명으로 아래 내용을 만든다. ( 확장자가 없어야 함 )
FROM httpd
COPY ./webapp /usr/local/apache2/htdocs
CMD ["httpd-foreground"]
파일의 내용을 해석 하면 httpd 이미지를 구워서 현제 폴더를 기준으로 webapp이라는 폴더에 있는 내용을 굽는 이미지 내부의 /usr/local/apache2/htdocs 위치에 복사하여 붙여 넣고 이미지가 실행될 때 첫 명령어는 httpd-foregroud이다라는 뜻.
webapp 폴더 안에 index.html 파일을 만들어 아래 내용을 입력한다. ( 복사 붙여 넣기 될 파일을 만드는 중입니다 )
<html>
<body>
<h1>Hi man</h1>
</body>
</thml>
docker build -t 지정하고 싶은 이름 ./ Dockerfile 이 있는 위치에서 실행을 하면 Dockerfile을
이미지를 실행시키면 컨테이너의 해당 폴더 위치에 파일이 복사되어 붙여 넣어진 것을 확인할 수 있다.
2. Dockerfile에서 사용하는 명령어
FROM = 도커 레파지토리에서 이미지를 다운로드하음
WORKDIR = 컨테이너에 접근(복사 등)을 했을 때 기본 경로
COPY = 복사하여 붙여 넣기
ADD = 복사하여 붙여 넣기 ( 압출 파일일 경우 압축을 풀어서 붙여 넣음 )
ENTRYPOINT = 실행할 때 사용하는 주요 명령어
CMD = 실행뒤에 사용하는 옵션 명령어
RUN = 다운로드한 도커 레파지토리에서 사용하는 명령어
- 출처 메타코딩 최주호