Docker를 보안하는 것은 여러 계층을 수반합니다 — 최소한이고 신뢰할 수 있는 image, 비루트로 실행, 취약점 스캔, secret 관리, 리소스 및 capability 제한, 호스트/데몬 강화. 컨테이너 보안은 취약점이 container와 호스트 모두에 영향을 미칠 수 있기 때문에 중요합니다.
image 보안
✓ 최소한의 base image 사용(alpine, distroless) → 더 적은 패키지 = 더 작은 공격 표면
✓ 신뢰할 수 있는/공식 image 사용; 특정 버전/DIGEST 고정("latest" 아님)
✓ image의 취약점 스캔(Trivy, docker scout, Snyk) — CI에서 그리고 정기적으로
✓ base image를 최신으로 유지(알려진 CVE 패치)
✓ image에 secret이나 불필요한 도구를 포함하지 않음
