web-dev-qa-db-fra.com

La commande ip est absente de l'image du docker ubuntu

quand j'essaye d'exécuter la commande ip dans le conteneur docker ubuntu, j'obtiens:

bash: ip: commande introuvable.

version ubuntu:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

quel package dois-je installer pour cette commande?

Merci

16
Gil Kahan

Vous pouvez utiliser apt-file search pour déterminer la commande dans quel package. Depuis mon ubuntu16.04, il me dit d'installer iproute2, Je pense 1804 similaire.

1. Obtenez quel paquet doit être installé:

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

2. Installez le paquet:

$ apt install -y iproute2
...

. Vérifiez que le package est installé:

$ dpkg -l iproute2
ii  iproute2    4.3.0-1ubuntu3      AMD64      networking and traffic control tools
27
atline

N'oubliez pas d'installer l'iproute2

apt install iproute2

Et puis vous pouvez utiliser la commande ip.

13
prosti