도커1

김민정·2022년 7월 16일
0

도커

목록 보기
2/2

컨테이너 이미지 - 1개 이상의 레이어로 구성이 되어 하나의 애플리케이션이 실행 가능하게 만드는 이미지 조합이 저장된 형태

systemctl status docker - 리눅스에서 현재 도커 상태보여 주는 명령어

mac에서는? - 아직 못 찾았음

Dockerfile 문법
#-comment
1. From- 컨테이너의 BASE IMAGE(운영환경)
ex) FROM node:12

  1. ARG - 이미지 빌드를 위해 빌드시점에서 사용
    ex) ARG centos_version = 7
    -from 이전에 사용가능한 유일한 존재
    -from 이전에 있는 arg는 from에서만 사용 가능

3.MAINTAINER 이미지를 생성한 사람의 이름 및 정보
ex) MAINTAINER minjeong - joongang unviersity

4.LABEL - 컨테이너이미지에 컨테이너의 정보를 저장
ex) LABEL com.example.version="0.0.1-beta" com.example.release-date="2015-02-12"

4.RUN - 컨테이너 빌드를 위해 base image에서 실행할 commands
ex) RUN pip install -r requirements.txt

5.COPY - 컨테이너 빌드시 호스트의 파일을 컨테이너로 복사
ex) COPY . .

6.ADD - 컨테이너 빌드시 호스트의 파일(tar, url 포함)을 컨테이너로 복사

7.WORKDIR - 컨테이너 빌드시 명령이 실행될 작업 디렉터리 설정

8.ENV - 환경변수 지정
9.USER 명령 및 컨테이너 실행 시 적용할 유저 설정
10.VOLUME 파일 또는 디렉토리를 컨테이너의 디렉토리로 마운트
11.EXPOSE - 컨테이너 동작 시 외부에서 사용할 포트 지정

12.CMD - 컨테이너 동작시 자동으로 실행할 서비스나 스크립트 지정
13.ENTRYPOINT - CMD와 함께 사용하면서 command 지정 시 사용

0개의 댓글