ubuntu docker镜像中缺少ip命令

Gil*_*han 9 ubuntu docker

当我试图在ubuntu docker容器中执行ip命令时,我得到:

bash:ip:找不到命令.

ubuntu版本:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
Run Code Online (Sandbox Code Playgroud)

我应该为该命令安装什么软件包?

谢谢

atl*_*ine 18

从我的ubuntu16.04,它告诉我安装apt-file search,我认为1804类似.

$ apt-file search --regexp 'bin/ip$'
iproute2: /bin/ip
iproute2: /sbin/ip

$ apt install -y iproute2
...

$ dpkg -l iproute2
ii  iproute2    4.3.0-1ubuntu3      amd64      networking and traffic control tools
Run Code Online (Sandbox Code Playgroud)

  • 但要使用 `apt-file`,您首先需要安装并更新其缓存:`$ apt-get install apt-file` 然后:`$ apt-file update` (8认同)
  • 在“apt install -y iproute2”上“无法找到包 iproute2”。首先需要`apt-get update`。请参阅此处:https://www.devmanuals.net/install/ubuntu/ubuntu-20-04-focal-fossa/installing-iproute2-on-ubuntu20-04.html (2认同)

pro*_*sti 10

不要忘记安装iproute2

apt install iproute2
Run Code Online (Sandbox Code Playgroud)

然后您可以使用ip命令。

  • 这只是一年前发布的现有答案的一个子集,并没有带来任何新信息。 (4认同)