isPowerfulBlog
[Docker] docker image 종류 본문
실습 무작정 하다가 amd64/python:3.9-slim
에서 -slim
요런 식으로 버전 뒤에 붙는 옵션이 뭔 뜻이지 싶었다.
Docker Hub에서 보면 이미지가 종류가 굉장히 다양하다
name:version
- 제일 기본 이미지
- 여기서
-stretch
,-buster
,-jessie
가 붙은 경우는 Debian 리눅스의 릴리즈 명
name:version-slim
- 실행을 위한 최소한의 환경이 꾸려있는 이미지
- 그렇기 떄문에 굉장히 가볍고
- 다양한 패키지가 필요할 경우에는 비추
name:version-apline
- 이미지를 가능한 한 작고 가볍게 만듦
- Alpine 리눅스 기반, Alpine 리눅스란 가볍고 간단하고 보안성을 목적으로 개발한 리눅스 배포판
- python의 경우에는 Debian과 호환되도록 제작되었기 때문에 Alpine보다는 Debian 이미지 사용 권장
name:version-windowsservercore
- Windows Server 기반으로 작성된 이미지
References
https://no-easy-dev.tistory.com/entry/Docker-Docker-Image-Differences
https://jinn-blog.tistory.com/34
https://asecurity.dev/entry/Docker-Image-Alpine-Slim-Stretch-Buster-Jessie-Bullseye
'Infra' 카테고리의 다른 글
[Docker] Docker Hub에 Image Push하기 (0) | 2023.03.28 |
---|---|
[Docker] Issue: Attached 상태에서 print하지 않고, Detached되어야 print하는 문제 (0) | 2023.03.28 |
[Docker] Docker Compose: Error Log 확인 (0) | 2023.02.06 |
[Docker] 포트 포워딩: 컨테이너 외부 접속 (0) | 2023.01.24 |
[Docker] 도커 기본 명령어, PostgreSQL 설치 (0) | 2023.01.24 |