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 파일 경로