Dockerコンテナ内 HTTP通信遮断について
質問内容
Dockerコンテナ内において、外部とのHTTP通信が遮断していることを確認すべく、コマンドで確認しました。
- wgetコマンドでは「接続中」のステータスで1分程度待っても反応なし
- (ufwのログには通信をブロックした痕跡あり)
- pingコマンドを打った際にpingが帰ってきました。
上記より、コンテナ内で外部とのHTTP通信は遮断されていると考えられるのでしょうか。
前提条件
- 機器 (OS:Linux) は社内ネットワーク内にあり、インターネット接続が可能な環境
- ufwを有効
- 次の設定を実施
- サーバーへの入力は遮断
- サーバーからの出力は許可
- その他ポートの許可
- /etc/docker/daemon.json
- iptables:false
行ったこと
- 以下のコマンドでコンテナ内へ入る
$ docker exec -it [コンテナID or コンテナ名] bash
- コンテナ内で、以下のwgetコマンドを実行
# wget https://www.yahoo.co.jp
- コンテナ内で、以下のpingコマンドを実行
# ping yahoo.co.jp
実行結果
- wgetコマンドの結果
→Connecting to [yahoo.co.jpのグローバルIP]:443... (<--- この状態で停止)
→ufwログに [yahoo.co.jpのグローバルIP]:443関係の通信についてブロックしたログが記載
- pingコマンドの結果
→pingの結果が戻って来る
以上となります。
もし、記載内容に間違いがあった場合はお知らせいただけますと幸いです。
どうぞよろしくお願いします。
1