如何在我的 ubuntu docker 映像中安装“ifconfig”命令?

新手上路,请多包涵

我刚刚安装了ubuntu docker镜像,当我执行“ifconfig”时它说没有这样的命令,我尝试了apt-get install,因为没有名为“ifconfig”的包(我可以安装一些其他图像)。

那么如何做到这一点呢?谢谢。

原文由 Hind Forsum 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 724
2 个回答

在一个新的 ubuntu docker 镜像上,运行

apt-get update
apt-get install net-tools

这些可以通过登录到 docker 容器来执行,或者将其添加到您的 dockerfile 以使用相同的方式构建图像。

原文由 vishnu narayanan 发布,翻译遵循 CC BY-SA 4.0 许可协议

您还可以考虑:

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

(正如 Contango 评论:您必须首先运行 apt-get update ,以避免缺少存储库的错误)。

请参阅“ 用 ip 替换 ifconfig

通常建议使用已替换的命令继续前进 ifconfig 。该命令是 ip ,它可以很好地介入过时的 ifconfig

但如“ 从主机获取 Docker 容器的 IP 地址”中所示,根据您的用例,使用 docker inspect 可能更有用。

原文由 VonC 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题