-
Docker - 1개발 2021. 6. 14. 22:16
-오랜만에 쓰는 개발 공부 글..
Docker Image - Docker Container를 구성하는 File System과 실행할 Application 설정을 하나로 합친 것, Container를 생성하는 Template역할을 한다.
Docker Container - Docker Image를 기반으로 생성되며, File Systemrhk Application이 구체화 되어 실행되는 상태를 의미.
Docker Image 한개로 여러 개의 컨테이너를 생성할 수 있음.
Docker Instruction
- FROM
Docker Image의 바탕이될 베이스 Image를 지정한다.
Dockerfile로 Image를 Build할 때 먼저 FROM 인스트럭션에 지정된 이미지를 내려 받는다.
FROM에서 받아오는 Docker Image는 Docker HUB라는 레지스트리에 공개된 것.
각 Docker Image는 고유의 해시 값을 가지지만 이것만으로 판단하기 힘듦.. 태그 값 필요
- RUN
Docker Image를 실행할 때 컨테이너 안에서 실행할 명령을 정의하는 인스트럭션
parameter로 Docker Container 내부에서 실행할 명령을 그대로 기술.
- COPY
Docker가 동작 중인 Host의 File이나 Directory를 Docker Container로 복사하는 인스트럭션
- CMD
Docker Container를 실행할 때 Container 안에서 실행할 프로세스를 지정한다.
Run은 build시 실행 되고 CMD는 Container를 시작할 때 한 번 실행된다.
'개발' 카테고리의 다른 글
Index (2) (0) 2022.07.05 Index (1) (0) 2022.06.29 5xx Server Error (0) 2021.05.05 4xx Client Error (0) 2021.05.05 3xx Redirection (0) 2021.05.05