企業のファイアウォールの背後からDockerの公式GPGキーを追加する

企業のファイアウォールの背後からDockerの公式GPGキーを追加する

私は使用しています公式のDockerインストール手順社内の Debian サーバーの 1 つに Docker をインストールします。インストール手順では、キーをインストールする 1 つの方法を示します。

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

昨日、ネットワーク管理者が「dig download.docker.com」を実行し、これらの IP アドレスのファイアウォールに穴を開けました。今日、同じコマンドを実行しましたが、異なる IP アドレスのセットを取得しました。これは Cloudfront サービスと関係があると思われます。

curl コマンドを正常に実行するために必要な IP アドレスを確実にカバーするにはどうすればよいでしょうか?

追伸:この質問を投稿しましたDockerフォーラム、しかし、返事がなかったので、ここに投稿しようと思いました。

答え1

Amazonはこの目的のためにCloudFront IPアドレスのリストを維持しています。https://ip-ranges.amazonaws.com/ip-ranges.json( とマークされたエントリを探しますCLOUDFRONT)。

おそらく、この戦略 (IP フィルタリング) のより良い代替案は、転送プロキシを配置し、このトラフィックをプロキシ経由で移動することです。この方法では、URL フィルタリングを実行して、この問題を完全に回避できます。

関連情報