본문 바로가기

DevOps/Docker

도커 이미지 관리

이미지란?

프로세스가 실행되는 파일들의 집합

프로세스는 파일들을 변경할 수 있다

이 환경을 저장해서 새로운 이미지를 만든다.

도커는 레이어드 파일 시스템 기반


상태변화

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