[도커] 도커 이미지
by 코딩무비반응형
도커 이미지에 대한 설명
2. 이미지, 컨테이너
도커 이미지, 컨테이너 도커 이미지 컨테이너를 생성할 때 필요한 요소 여러 개의 계층으로 된 바이너리 파일로 존재 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용 이미지의 이름 - [저장
codingmovie.tistory.com
도커 허브
도커는 기본적으로 도커 허브(Docker Hub)라는 중앙 이미지 저장소에서 이미지를 내려받습니다. 도커 허브는 도커가 공식적으로 제공하고 있는 이미지 저장소로 도커 계정을 가지고 있다면 누구든지 이미지를 올리고 내려받을 수 있습니다.
Docker create, docker run, docker pull의 명령어로 이미지를 내려받을 때 도커는 도커 허브에 해당 이미지를 검색하고 내려받습니다.
출처 : https://sungwookkang.com/1301
도커 이미지 명령어
docker search
- 도커 허브에 이미지가 있는 지 확인하는 명령어
- STARS : 도커 사용자로부터 얼마만큼 즐겨찾기(star) 됐는 지
- docker search <이미지 이름>
예시
docker search ubuntu
실행 결과
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ubuntu Ubuntu is a Debian-based Linux operating sys… 14220 [OK]
websphere-liberty WebSphere Liberty multi-architecture images … 284 [OK]
ubuntu-upstart DEPRECATED, as is Upstart (find other proces… 112 [OK]
neurodebian NeuroDebian provides neuroscience research s… 89 [OK]
open-liberty Open Liberty multi-architecture images based… 52 [OK]
docker commit
- 이미지의 변경 사항을 저장
- docker commit [OPTIONS] <컨테이너> <이미지 이름:태그>
예시
도커 이미지를 내려받고 변경사항을 만듦
docker run -it --name commit_test ubuntu:14.04
root@22abcbd99ce7:/# echo test_first >> first
변경사항 저장
docker commit -a "wlsgh7608" \
-m "my first commit" \
commit_test commit_test:first
이미지 확인 및 결과
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
commit_test first b3cf6c0c0243 3 seconds ago 197MB
docker save
- 도커 이미지를 바이너리 파일로 저장
- docker save [OPTIONS] IMAGE [IMAGE...]
save
docker save -o ubuntu_14_04.tar ubuntu:14.04
load
docker load -i ubuntu_14_04.tar
docker rmi
- 도커 이미지 삭제
- docker rmi [OPTIONS] IMAGE [IMAGE...]
도커 이미지 구조
이미지 구조 살펴보기
docker inspect <이미지 이름>
"Layers": [
"sha256:f2fa9f4cf8fd0a521d40e34492b522cee3f35004047e617c75fadeb8bfd1e6b7",
"sha256:30d3c4334a2379748937816c01f5c972a8291a5ccc958d6b33d735457a16196e",
"sha256:83109fa660b2ed9307948505abd3c1f24c27c64009691067edb765bd3714b98d",
"sha256:ffff1761a50ba3c6ba7875320dc097da261a0fe6e5c233887e002c1f9e00cfb0"
]
컨테이너는 이미지 레이어를 기반으로 생성되며 컨테이너에서의 변경사항 레이어는 이미지 레이어 위에 쌓이게 됩니다.
이를 그림으로 표현하면 다음과 같습니다.
출처 : https://docs.docker.com/storage/storagedriver/
출처
시작하세요! 도커/쿠버네티스
잘못된 내용이 있으면 피드백 부탁드립니다!
궁금한 내용이 있으면 언제든지 물어보세요!!!
반응형
'도커' 카테고리의 다른 글
aws cloudwatch (5) | 2022.04.14 |
---|---|
컨테이너 로깅 (6) | 2022.03.30 |
[Docker] 4. 도커 네트워크 (8) | 2022.03.24 |
3. 컨테이너 애플리케이션 구축 (4) | 2022.03.22 |
2. 이미지, 컨테이너 (4) | 2022.03.21 |
블로그의 정보
코딩무비
코딩무비