Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/10월

22.10.17 - [ Docker ] 이미지 ( 생성, 삭제, 태그추가, 파일로만들기, 파일로 이미지 만들기 )

giggs 2022. 11. 6. 18:44

 

 

-- INDEX --

 

 

1. 이미지 생성 2. 이미지
삭제
3. 태그 추가/삭제 4. 파일 추출 5. 파일로
이미지 만들기
docker pull
docker images
docker image inspect 
docekr rmi docker tag
<기존이미지명>
<새로운이미지명>
docker save -o
<파일명><이미지명>
docker load -i
docker rmi <태그ID>

 

 

 

 


 

 

 

 

1. 이미지 생성 - docker pull

  • 다운로드하고 상세 정보 확인 하기
  • 실습해보기 위해 gui로 설치한 도커는 윈도우 한정이고, 다른 곳에서 사용 못할 것이다.
  • 명령어로 다운로드하는 방식으로 해보자.
  • 다운로드한 이미지도 확인해보자.

 

 

 

1-1 : 이미지 다운로드

  • docker pull <이미지 이름>
  • docker pull (저장소이름)<이미지이름>(태그)
  • docker pull tomcat:9.0
  • 이미지란? - 다운로드할 파일 - 컨테이너 만들기 위해 필요한 애 -클래스 느낌
  • 컨테이너란? - 이미지를 이용해 만들어 낸 객체 느낌의 애

 

 

 

 


 

 

1-2 : 이미지 상세 정보 확인

  • 이미지 목록 조회 - docker images
  • 이미지 정보 상세조회 - docekr image inspect 이미지 ID

 

 

 


 

등등~ 확인가능

 

 

 

 

 


 

 

 

 

2. 이미지 삭제 - docker rmi 이미지ID

  • docker rmi 이미지ID

 

 

 

 

 

 

 


 

 

 

 

3. 도커 이미지 이름 추가 ( 태그 추가 )

  • docker tag <기존이미지명> <새로운이미지명>

 

 


 

3-1 : 태그란?

  • 바로가기 사용하는 것과 같은 개념으로 만들어주는 것으로
  • 기존 것이 있고, 다른 방법으로도 접근할 수 있게 만들어주는 것

 

 


 

3-2 : 태그 삭제하기

  • docker rmi 태그ID
  • #해당 이미지에 대한 태그가 1개뿐인데 태그를 삭제하면?
  • 이미지도 삭제된다.

 

 

 

위에서 만든 mytomcat:1.0 태그를 삭제

( 태그 삭제되고 같은 이미지 남아있음 )

 

그다음

하나남은 태그인 tomcat:9.0 태그를 삭제하니

( 남은 태그 없음 = 이미지도 삭제됨 )

 

 

 

 

 

 


 

 

 

4. 도커 이미지 추출 : docker save -o

  • 이미지를 별도의 파일로 저장하기
  • docker save –o <파일명><이미지명>[:태그]
  • 이미지 추출해보자.
  • 도커에서 다운로드한 이미지를 파일로서 가지고 있고 싶다.

 

 

 

 

 


 

 

작대기 [ - ]는 옵션이라는 뜻 

  • 여기서는 -o라는 옵션 달아주었다.
  • o라는 옵션은 저장될 파일명 지정 가능
  • > docker save -o D:\dev\dockerRepo\t9_image tomcat:9.0

 

 

 

= 도커 사용의 장점  톰캣 다운로드하고/ 실행하는 과정이 간단해진다.

 

 

 

 

 

 

 


 

 

 

 

5. 파일로 pull 작업하기 : docker load -i

  • 추출한 이미지 파일 or 다운로드한 이미지 파일을 이용하여 pull 작업하기
  • docker load -i 파일 경로