[도커] 도커 이미지
by 코딩무비반응형
도커 이미지에 대한 설명
도커 허브
도커는 기본적으로 도커 허브(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 |
블로그의 정보
코딩무비
코딩무비