ip command is missing from ubuntu docker image

Solution 1:

You could use apt-file search to determine the command in which package. From my ubuntu16.04, it tells me to install iproute2, I think 1804 similar.

1. Get what package need to be installed:

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

2. Install the package:

$ apt install -y iproute2
...

3. Verify the package is installed:

$ dpkg -l iproute2
ii  iproute2    4.3.0-1ubuntu3      amd64      networking and traffic control tools

Solution 2:

Don't forget to install the iproute2

apt install iproute2

And then you may use ip command.