공부/도커

도커3

B612 2023. 5. 28. 02:23

지난 포스팅에서는 Dockerfile을 이용해 이미지를 만들어 보았다.

이번에는 commit 명령어를 이용해 이미지를 만들 계획이다.

 

*build와 commit의 차이점: (내가 이해한 바로는) build는 이미지에서 컨테이너를 생성하는 방법이다. 반면, 컨테이너에서 수정한 내용은 저장되지 않기 때문에 현재 상태의 컨테이너를 저장하고 싶을 때 commit 명령어를 사용해 이미지를 생성한다.

 

1. 사전 작업

새로 만든 컨테이너가 깨끗하다.

여러 패키지를 다운받고 commit을 이용해 기본 패키지가 깔려있는 우분투 이미지를 만들어 보겠다.

예를 들어, vim 편집기, net-tools 를 깔아보자

vim 설치
net-tools 설치

exit 명령어를 이용해 컨테이너를 나왔다.

 

2. 이미지 생성

commit을 이용해 이미지 생성을 해보자.

 

docker commit [수정한 컨테이너 이름] [이미지이름]:[태그] 를 입력한다.

docker images 입력하면 잘 생성된 것 확인 완료.

commit 이용한 이미지 생성


번외 (개인적 이해)

1. 도커의 장점

도커의 장점 중 하나는 호환이 좋다는 것이다.

컨테이너를 수정하고, 이를 이미지로 만들어 배포하면 운영 서버, 테스트 서버를 한 번에 해결할 수 있다.. 이 말인 것 같다.

 

*새로운 OS를 설치하지 않는다: 

 

2. 도커 네트워크

 

'공부 > 도커' 카테고리의 다른 글

도커2  (0) 2023.05.27
도커  (0) 2023.05.27