이미지란?
프로세스가 실행되는 파일들의 집합
프로세스는 파일들을 변경할 수 있다
이 환경을 저장해서 새로운 이미지를 만든다.
도커는 레이어드 파일 시스템 기반
상태변화
base가 되는 기본 이미지를 변경이 안되고, 새로운 프로그램을 설치 후 커밋하면 파일을 추가한 상태의 이미지가 된다.
이미지를 불러와서, 상태변화의 예시
docker run -it --name git ubuntu:latest bash #
# 해당 컨테이너에 git 설치 후
docker commit git ubuntu:git
# 이미지 목록을 보면, ubuntu이미지에 git이라는 tag가 달린 이미지가 추가로 생성되어 있다.
도커이미지만들기
커밋말고도 직접 이미지를 만들수 있다.
[이미지명 컨벤션]
docker build -t 공간/이미지이름:태그 .빌드컨텍스트 # 공간의 주소는 생략 가능하며, 생략된것들은 공식 이미지
[장점]
docker파일을 읽고, 해당 순서로 실행한다. -> 유지보수 등 장점이 굉장히 많음
기존에 우분투를 실행 하고, git을 직접 설치하고 commit을 하였지만,
실제 서버에서 작업하던 것을 도커파일을 만들어놓으면 히스토리도 알수있고 편리하다.
'DevOps > Docker' 카테고리의 다른 글
도커 컨테이너 기본 명령어 다루기 (0) | 2022.03.07 |
---|---|
도커 기술과 리눅스에 설치하기 (0) | 2022.03.07 |
도커 명령어와 컴포즈 (0) | 2021.12.29 |
도커의 설치와 실행 (0) | 2021.12.26 |
도커란? (0) | 2021.12.22 |