如何在我的ubuntu docker镜像中安装"ifconfig"命令?

Hin*_*sum 68 ubuntu image ifconfig docker

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

那怎么做?谢谢.

vis*_*nan 154

在新的ubuntu docker镜像上,运行

apt-get update
apt-get install net-tools
Run Code Online (Sandbox Code Playgroud)

这些可以通过登录docker容器或将其添加到dockerfile来执行,以构建具有相同的映像.

  • net-tools现已过时......它的替代品:iproute2是取代网络工具(ifconfig,route,arp等)的Linux网络工具包,请参阅https://baturin.org/docs/iproute2/,另请参阅https: //lwn.net/Articles/710533/ (6认同)

Von*_*onC 9

你也可以考虑:

RUN apt-get update && apt-get install -y iputils-ping
Run Code Online (Sandbox Code Playgroud)

(正如Contango 评论:你必须先运行apt-get update,以避免错过存储库).

请参阅" 使用ip替换ifconfig "

通常建议使用已替换的命令继续前进ifconfig.这个命令是ip,并且它很好地踩到了过时的状态ifconfig.

但是,如" 从主机获取Docker容器的IP地址 "中所示,docker inspect根据您的使用情况,使用可能更有用.