Docker-Ubuntu-bash:ping:找不到命令
我有一个运行Ubuntu的Docker容器,其操作如下:
docker run -it ubuntu /bin/bash
但是它似乎没有ping
。例如
bash: ping: command not found
我需要安装吗?
似乎缺少了一个非常基本的命令。我试过whereis ping
不报告任何内容。
回答:
Docker镜像非常小,但是您可以ping
通过以下方式在您的官方ubuntu Docker镜像中安装:
apt-get updateapt-get install iputils-ping
您可能不需要ping
图像,而只是想将其用于测试目的。上面的例子将帮助您。
但是,如果需要ping才能存在于映像中,则可以创建一个Dockerfile
或commit
容器,将上述命令运行到新的映像中。
承诺:
docker commit -m "Installed iputils-ping" --author "Your Name <name@domain.com>" ContainerNameOrId yourrepository/imagename:tag
Dockerfile:
FROM ubuntuRUN apt-get update && apt-get install -y iputils-ping
CMD bash
请注意,有创建docker映像的最佳做法,例如在之后清除apt缓存文件等。
以上是 Docker-Ubuntu-bash:ping:找不到命令 的全部内容, 来源链接: utcz.com/qa/399033.html