Ubuntu を実行する Docker コンテナを次のように実行しました。
docker run -it ubuntu /bin/bash
しかし、そうではないようですping
。例:
bash: ping: command not found
それをインストールする必要がありますか?
かなり基本的なコマンドが欠落しているようです。試してみましたが、whereis ping
何も報告されませんでした。
ベストアンサー1
ping
Docker イメージは非常に最小限ですが、次の方法で公式の Ubuntu Docker イメージにインストールできます。
apt-get update -y
apt-get install -y iputils-ping
おそらく、ping
イメージには必要なく、テスト目的でのみ使用したいでしょう。上記の例が役立ちます。
ping
ただし、イメージ上に存在する必要がある場合は、上記のコマンドを実行したコンテナーDockerfile
をcommit
新しいイメージに作成できます。
専念:
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 キャッシュ ファイルをクリアするなどのベスト プラクティスがあることに注意してください。