Image 가 어디서 오나
docker pull 은 registry 에서 로컬 image 캐시로 다운받아. 디폴트 registry 는 Docker Hub (docker.io). 어떤 OCI registry 든 써도 돼: GHCR, ECR, GCR, ACR, 셀프호스트 Harbor.
중요한 tag 패턴
nginx→docker.io/library/nginx:latest로 확장. 암묵적. 가변. production 에 독.nginx:1.27-alpine→ 버전 + variant. 팀 전체 재현 가능. 옳은 디폴트.nginx@sha256:abc123...→ digest 로 핀. 바이트 동일. 재현 가능 CI/CD 에선 유일한 선택.
:latest 트랩
:latest 는 그냥 tag 이름이야. publisher 가 마지막에 그 tag 로 push 한 게 뭐든 그거. 하룻밤 사이에 바뀔 수 있어. 같은 팀의 두 엔지니어가 :latest 쓰면 다른 코드 돌리고 있을 수 있어. production 에선 절대 쓰지 마. dev 에서도 피해.