ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 이미지 생성
    서버/도커-컨테이너 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
Designed by Tistory.