セージ の メモ書き

メモこそ命の恩人だ

Docker - Ping コマンド

iputils-ping パッケージ

  • コンテナには、ネットワークの調査機能がデフォルトで入っていない。
  • 必要な機能を追加するスタイル。
  • Ping コマンドを使う場合、"iputils-ping" をインストールする。

手順

  • "pukiwiki" コンテナで試してみる。

1.コンテナに入る

docker container exec -it pukiwiki bash

2.パッケージの最新化

apt-get update
  • これ必須。
  • 最新化を飛ばすと、インストールに失敗する。

いろいろ更新された。

root@3984772be5b1:/var/www/html# apt-get update
Get:1 http://deb.debian.org/debian buster InRelease [122 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB]
Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [313 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [8792 B]
Fetched 8467 kB in 3s (2603 kB/s)
Reading package lists... Done

3.パッケージのインストール

apt-get install iputils-ping
  • いろいろインストールされた。完了。
  • パッケージは他にもある。必要に応じて入れる。
    • net-tools
    • dnsutils
  • Ping コマンドを認識された。

ちなみに、手順2を飛ばした場合、インストールに失敗する。

root@3984772be5b1:/var/www/html# apt-get install iputils-ping
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package iputils-ping
E: Unable to locate package net-tools


実験

送信元 送信先 Ping 結果
dockerコンテナ Ubuntu OK
dockerコンテナ Windows OK
Ubuntu dockerコンテナ OK
Windows dockerコンテナ NG
  • dockerコンテナ/UbuntuWindowsPing を飛ばす。
  • dockerコンテナ上から、UbuntuWindowsPing を飛ばせた。
  • Windows から dockerコンテナのみ NG だった。
    • 何か設定を追加すればできた?
    • Ubuntu 側にポートフォワーディング的なものがいる?



以上