I've got a Docker container running Ubuntu which I did as follows:
docker run -it ubuntu /bin/bash
however it doesn't seem to have ping
. E.g.
bash: ping: command not found
Do I need to install that?
Seems a pretty basic command to be missing. I tried whereis ping
which doesn't report anything.
Best Answer
Docker images are pretty minimal, But you can install
ping
in your official ubuntu docker image via:Chances are you don't need
ping
your image, and just want to use it for testing purposes. Above example will help you out.But if you need ping to exist on your image, you can create a
Dockerfile
orcommit
the container you ran the above commands in to a new image.Commit:
Dockerfile:
Please note there are best practices on creating docker images, Like clearing apt cache files after and etc.