[Docker] 이미지 만들기

Shaun·2021년 11월 12일
1

Docker

목록 보기
3/7

Image

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

  • 이미지는 프로세스가 실행되는 파일들의 집합(환경)

  • 프로세스는 환경(파일)을 변경할수 있고 이 환경을 저장해서 새로운 이미지를 만든다.

  • 전체 파일을 압축해 놓은것

Image 읽기전용 vs 쓰기전용

Base Image(읽기전용)

  • git 을 추가해 Commit를 하면 새로운 이미지가 만들어 진다.

  • 수정할수 없는 영역이다.

  • 원본 데이터는 바꿀수 없지만 새롭게 추가 수정 삭제는 가능하다

이미지 만들기 실습

방법 1

  • 기존에 있던 이미지 ubuntu 기반으로 한 이름이 git인 컨테이너를 만드는 과정이다.

  • git 명령어로 깃이 있는지 확인한후

  • apt=get update , apt-get install -y git 으로 깃을 설치해준다.

  • 커밋후 이름이 ubuntu:git 이라는 이미지 생성 완료

  • 베이스 이미지에 깃을 설치하고 commit 으로 새로운 이미지를 만든 과정 이였다.

방법 2

  • docker build 명령어를 이용하는 방법이다.

  • 기존 compose up 방법과 매우 흡사하다. 방금 만든 ubuntu:git 이미지를 베이스로 이름이 git2인 이미지를 만들어보자.

  • 깃이 설치된 ubuntugit 이미지로 만들어서 깃이 들어가 있다. 따로 설치 x

  • Dockerfile을 위한 공간을 만든뒤 DockerFile그 자체로만으로 빌드하기위한 데이터를 넣어준다. 이 것을 토대로 이미지를 만든다.

  • git -dockerfile 이 들어있는 곳에 들어가 build명령어로 build하기

Docker File은 왜 만들까??

Docker file 명령어

  • build 가 깔끔하게 정리된 상태로 실행된다.

  • 제일 중요한 이유는 도커파일 설치 히스토리를 알수있다. 최초부터 어떤 작업을 거쳐서 프로그램이 설치되엇는지 기록확인가능.

profile
호주쉐프에서 개발자까지..

0개의 댓글