この数は、画像内に追加されるレイヤーのすべてのサイズと同じではないと聞いています。また、占有するディスク領域のサイズでもありません。
今、私はロジックをソースコードでチェックしたいと思います(このリポジトリでは https://github.com/docker/docker-ce )。しかし、コードを何度もナビゲートした後、実際のimag-size計算コードを見つけることができなかったことがわかりました。
では、Dockerはサイズロジックの実行にどの関数/ファイルを使用していますか?
あなたはサイズを得ることができます
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx 1.12-Alpine 24ed1c575f81 2 years ago 15.5MB