로딩
요청 처리 중입니다...

117. [Docker] Docker에서 이미지의 Digest 에 대한 간단한 고찰

 117. [Docker] Docker에서 이미지의 Digest 에 대한 간단한 고찰

도커 버전 1.10 버전 이래로, 이미지 포맷이 크게 바뀌었다. 심지어 도커 공식 문서에서도 이미지에 대한 이야기를 할 때면 "1.10 이후로는.."

이라는 문구를 심심찮게 보게 된다. 이전의 도커 이미지(v1)은 보안상으로 취약점이 많았다고 한다.

그때에는 내가 지금만큼 도커를 깊게 공부하지 않아서 잘은 모르지만, 전해지는 이야기로는 아래와 같다. (1) 보안상의 문제가 있었다고 한다. 1.10버전 이전의 이미지 ID는 랜덤하게 생성되었기 때문에, 이미지 ID만으로는 이미지의 내용물에 대한 무결성을 확인할 수 없었다. 또한, 이는 곧 이미지 레이어 내용이 중복되는 것이 있어도 중복되는 이미지 레이어가 존재할 수 있음을 뜻한다. (2) 이미지와 이미지 레이어 간의 뚜렷한 구별이 없었다고 한다. 1.10 이전의 이미지 레이어는 image라는 디렉터리 안에 한꺼번에 저장되어있었으며, 이미지 레이어가 이미지 ID가 되기도 하고, 이미지의 설정 파일이 되기도 했었다고 한다.

난 도커 전문가...