Dockerfile은 Docker 이미지를 빌드하기 위한 스크립트 파일입니다. 이 파일은 Docker 클라이언트가 읽어들여서 Docker image를 생성하고, 실행환경을 설정하는 데 사용됩니다.
DockerFile 작성
기본적인 DockerFile
FROM - 원본 이미지 설정
RUN - 수행할 스크립트 내용 설정
ENV - 환경 변수 설정
EXPOSE - 배포할 포트 명시 ( 명시하지 않아도 docker run -p 옵션으로 임의 지정은 가능 )
ENTRYPOINT - docker run 시 수행할 스크립트
예시 작성
FROM centos:7.4
RUN yum clean all
RUN yum -y install git \
yum-utils
RUN echo "#!/bin/bash" >> entrypoint.sh
RUN echo "git clone "http://--" >> entrypoint.sh
ENV ROOT_PW=1234
EXPOSE=80
ENTRYPOINT ["./entrypoint.sh"]
- FROM centos 7.4버전을 실행하기 위한 베이스 이미지로 사용
- RUN yum을 사용하여 git, yum-utils 설치 및 entrypoint.sh 파일에 실행할 명령 작성
- ENV ROOT_PW=1234 환경변수 저장
- EXPOSE 80 포트 명시
- ENTRYPOINT entrypoint.sh 명령어 실행
DockerFile 사용하여 Docker 빌드하기
docker build --tag <태그명> <dockerfile경로>
docker build --tag centos_test:1.0 /Users/user/반응형
'Docker' 카테고리의 다른 글
| Docker 란 무엇인가 (0) | 2023.08.25 |
|---|---|
| Docker log 확인하기 (0) | 2023.08.19 |
| Docker inspect (0) | 2023.08.19 |
| Docker 연동 - IntelliJ (0) | 2023.04.17 |
| Docker exec 컨테이너 접속 (0) | 2023.03.15 |