본문 바로가기
DOCKER

[docker기초3-1] 도커커밋(Docker commit) -실습-

by 미눅스[멘토] 2024. 5. 29.
728x90

*TIP.

VsCode 또는 메모장 Notepad 무엇을 쓰던 상관 없지만 VsCode를 쓰면 도커용 확장 툴을 사용 가능하다. 굳이 사용 안해도됨.

 

1.마켓플레이스에서 

2.docker 검색

3.Docker 설치

4.번 탭 생성된걸 확인 후 클릭

 

5. docker contatiners와 images 등 한눈에 보기 쉽게 보여줌.

 

 

 

1.웹서버 이미지 만들기

목표1. 실행중인 contatiner로 commit명령어를 통해 이미지 생성

#run : 실행하겠다.
#-name:이름은 web-server 
#-it 현재cmd창에서 우분투랑 소통하겠다.
#ubuntu:20.04 우분투 버전을 20.04버전으로 (:20.04생략시 최신버전 latest버전으로 실행)
#이미지가 없으면 다운받아서 자동 실행하고 있으면 실행함
docker run --name web-server -it ubuntu:20.04

이미지가 잘 생성이 되엇고 컨테이너도 잘 생성되어서 실행중인상태 확인

cmd창에서는 우분투 쉘에서 잘 소통하고 있는 모습.

여기서 터미널을 하나 더 열어본다.

나는 Power Shell은 안쓴다 무조건 cmd로만 사용한다. 이유는 272샘이 cmd가 더 좋다한다.

tip : powerShell열고 프롬프트에서 그냥 cmd라고 치면 알아서 cmd로 뀌기도함.

 

#도커 커밋 사용법 확인 명령어
docker commit

 

 

#commit : 하겠다
#web-server : web-server라는 이름의 실행중인 컨테이너를
#web-server-commit : web-server-commit 이라는 이름으로 images를 생성하겠다.
docker commit web-server web-server-commit

#이미지 모두 확인
docker images

 

commit 명령어를 실행하고 images명령어를 통해 이미지를 확인해보니

web-server-commit이라는 이미지가 생성이 되어있는 것을 볼 수 있다.

이렇게 ubuntu 20.04버전을 바탕으로한 이미를 commit 명령어로 생성함.