iproute简介
linux下查看ip及网卡信息通常使用ifconfig和ip命令,ip命令有取代ifconfig命令的趋势,ip命令由iproute2软件包提供,在大部分docker基础镜像中可能未安装此软件包,下面介绍安装方法。
CentOS安装iproute
直接安装即可:
# yum install -y iproute
Ubuntu安装iproute
创建容器:
[root@localhost ~]# docker run -d httpd
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a235b93de057 httpd "httpd-foreground" 15 seconds ago Up 14 seconds 80/tcp eloquent_visvesvaraya
进入容器:
[root@localhost ~]# docker exec -it a235b93de057 bash
root@a235b93de057:/usr/local/apache2#
更新,一定要执行更新,否则无法安装:
root@a235b93de057:/usr/local/apache2# apt-get update
安装iproute
root@a235b93de057:/usr/local/apache2# apt-get install iproute
执行ip命令测试:
root@a235b93de057:/usr/local/apache2# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
90: eth0@if91: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever