image 만들기 - Dockerfile
- 📕 Programing / 도커(Docker)
- 2020. 9. 7. 09:37
| images
- 도커는 레이어드 파일 시스템 기반
- 이미지는 프로세스가 실행되는 파일들의 집합
- 프로세스는 환경(파일)을 변경할 수 있다.
- 이 환경을 저장해서 새로운 이미지를 만든다.
ubuntus latest를 기반으로 한 이름이 git이라는 컨테이너를 생성한다.
docker run -it --name git ubuntu:latest bash
$ docker run -it --name git ubuntu:latest bash
$ apt-get update
$ apt-get install -y git
$ git --version


잘 설치되었다.
git이 설치된 이 상태를 커밋해보자.
git이라는 컨테이너를 ubuntu에 git이라는 tag로 커밋을 하자.
docker commit git ubuntu:git
$ docker commit git ubuntu:git
그러면 ubuntu:git 이라는 images가 생성된다.

그리고 해당 images를 실행하면 ubuntu, git이 설치가 되어있는 걸 볼 수있다.
$ docker run -it --name git2 ubuntu:git bash

| Dockerfile
1) docker 파일을 생성하자(ch3 - git / Dockerfile )

2) 해당 폴더에서 docker를 빌드
$ docker build -t ubuntu:git-dockerfile .
실행 후 images를 보면 ubuntu:git-dockerfile 이 생성된다.

그리고 해당 images를 실행
$ docker run -it --name git3 ubuntu:git-dockerfile bash

빌드 성공!
dockerfile 사용 장점
- 서버에서 하는 작업을 Dockerfile에 명시하여 실행 할 수 있다.
- 설치를 어떻게 하였는지 히스토리를 알 수 있다. 즉, 유지보수 용이
'📕 Programing > 도커(Docker)' 카테고리의 다른 글
3. [Docker] 도커와 기존 가상화와의 차이 (0) | 2020.11.13 |
---|---|
[Docker] 클라이언트 명령어-1 ps (0) | 2020.09.27 |
Volume (0) | 2020.09.07 |
[Docker] 컨테이너 삭제 (0) | 2020.05.29 |
[Docker] 도커의 이미지와 컨테이너의 의미 (0) | 2020.05.29 |