Docker - Ubuntu - bash: ping: コマンドが見つかりません 質問する

Docker - Ubuntu - bash: ping: コマンドが見つかりません 質問する

Ubuntu を実行する Docker コンテナを次のように実行しました。

docker run -it ubuntu /bin/bash

しかし、そうではないようですping。例:

bash: ping: command not found

それをインストールする必要がありますか?

かなり基本的なコマンドが欠落しているようです。試してみましたが、whereis ping何も報告されませんでした。

ベストアンサー1

pingDocker イメージは非常に最小限ですが、次の方法で公式の Ubuntu Docker イメージにインストールできます。

apt-get update -y
apt-get install -y iputils-ping

おそらく、pingイメージには必要なく、テスト目的でのみ使用したいでしょう。上記の例が役立ちます。

pingただし、イメージ上に存在する必要がある場合は、上記のコマンドを実行したコンテナーDockerfilecommit新しいイメージに作成できます。

専念:

docker commit -m "Installed iputils-ping" --author "Your Name <[email protected]>" ContainerNameOrId yourrepository/imagename:tag

Dockerファイル:

FROM ubuntu
RUN apt-get update && apt-get install -y iputils-ping
CMD bash

Docker イメージの作成には、後で apt キャッシュ ファイルをクリアするなどのベスト プラクティスがあることに注意してください。

おすすめ記事