-
도커 이미지 생성서버/도커-컨테이너 2022. 6. 10. 14:51
도커 BASE 이미지가 있으면 거기에 들어가서 필요한 프로그램을 설치 후 해당 상태에서 도커 이미지를 만드는 방식(CUSTOM 이미지)
첫번째 방법
베이스이미지에서 필요한 프로그램(깃)설치 후 아래 명령어로 이미지 생성
docker commit [컨테이너이름] [이미지이름:태그이름]
예)docker commit git ubuntu:gir
두번째방법
docker build -t [이름]/[이미지이름:태그] .
도커이미지를 만들기 위해서는 Dockerfile을 쓴다.
FROM : 기본이미지
RUN : 쉘 명령어 실행
CMD : 컨테이너 기본 실행 명령어(Entrypoint의 인자로 사용)
EXPOSE : 오픈되는 포트 정보
ENV : 환경변수 설정
ADD : 파일 또는 디렉토리 추가. URL/ZIP사용가능
COPY : 파일 또는 디렉토리 추가
ENTRYPOINT : 컨테이너 기본 실행 명령어
VOLUME : 외부 마운트 포인트 생성
USER : RUN, CMD, ENTRYPOINT를 실행하는 사용자
WORKDIR : 작업 디렉토리 설정
ARGS : 빌드타임 환경변수 설정
LABEL : key-value 데이터
ONBUILD : 다른 빌드의 베이스로 사용될때 사용하는 명령어
.dockerignore
- .gitignore와 비슷한 역할
- 도커빌드 컨텍스트에서 지정된 패턴의 파일을 무시
- .git이나 민감한 정보를 제외하는 용도로 주로 사용
- .git이나 에셋 디렉토리만 제외시켜도 빌드 속도 개선
- 이미지 빌드 시에 사용하는 파일
'서버 > 도커-컨테이너' 카테고리의 다른 글
도커 명령어 정리 (0) 2022.06.10 도커 컨테이너 정의 (0) 2022.06.10