본문 바로가기

코딩 농장/웹 프로그래밍

Docker 이미지 build, commit, push

우리는 image 를 docker hub 에서 다운로드 받고

run 명령어로 컨테이너를 만들고 그 컨테이너를 변경해 사용했다.

 

이때 우리가 image 를 바꾸거나 만들고 싶다.

우리는 우리의 컨테이너를 commit 해서 image 를 변경할 수 있고 

Dockerfile 을 만들어 build 를 해서 image 를 만들 수 있다.

 

결과적으로는 둘 다 image 를 만드는 것이다.

첫번째 방법은 우리의 컨테이너를 백업하는 것 처럼 저장하는 것이다. 

두번째 방법은 우리가 만들고 싶은 image 를 구체적으로 생성하도록 하는 것이다.

 

직접 commit 해서 만드는 방법

1) docker run --name NAME -it node:1.0.1 : node 이 버전 이미지를 가져와서 NAME 이라는 이미지 만들기

2) docker commit NAME NAME-commit : NAME 이라는 이미지를 NAME-commit 이라는 이미지로 갱신? 생성? 업데이트?

 

build 해서 만드는 법

1) Dockerfile 에 FROM node:1.0.1 생성

2) docker build -t NAME-build . : NAME-build 라는 이미지 생성

 

*docker image 는 우리가 만들 프로젝트의 기반이 되는 프로그램들이 담김 (node.js 의 어떤 버전, vue 의 어떤 버전 ... )

*docker container 는 그 image 를 기반으로 실제 프로젝트를 실행

'코딩 농장 > 웹 프로그래밍' 카테고리의 다른 글

Vue.js 세번째  (1) 2022.09.11
Docker 와 github  (0) 2022.09.09
Docker 입문  (0) 2022.09.09
Node.js 와 Vue.js  (0) 2022.09.08
Vue.js 다섯번째 / 브라우저, DOM, BOM, 객체화  (0) 2022.09.07