Docker imageは数MBから数百MBほどの大きさになることが多いかと思います。アップロードしたイメージをDocker Hubからダウンロードする場合、どのような経路になるのでしょうか。
「どっかのCDNを使ってるんでしょ?Dockerだけに。」「」
気になったのでちょっと調べてみました。
docker pull中の通信を見る
docker pull
中にWiresharkを起動して怪しい通信を探したところ、54.192.233.29:443
との通信がイメージのダウンロードに対応しているようです。
$ dig +short -x 54.192.233.29
server-54-192-233-29.nrt12.r.cloudfront.net.
逆引きしてみるとCloudFrontでした。docker.ioもEC2で提供されているようで、今のところAWSベッタリみたいですね。