우리는 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 |