isPowerfulBlog

[Docker] docker image 종류 본문

Infra

[Docker] docker image 종류

왕밤빵도라에몽 2023. 3. 7. 03:24

실습 무작정 하다가 amd64/python:3.9-slim에서 -slim요런 식으로 버전 뒤에 붙는 옵션이 뭔 뜻이지 싶었다.

image
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