1、官网下载tomcat,并运行
docker run -d -P --name tomcat01 tomcat
``2、进入容器并查看当前ip`在这里插入代码片```
[root@Agustletmen ~]# docker exec -it tomcat01 ip addr OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ip": executable file not found in $PATH: unknown
原因:当前环境下载基础镜像只包含简单的操作系统,相当于裸机状态,要想用别的命令需要手动安装。
解决方案
进入容器
[root@iZwz9geewjuo2sogidqn50Z /]# docker exec -it tomcat01 /bin/bash
查看ip
root@bcd2df75c93b:/usr/local/tomcat# ip addr bash: ip: command not found
手动安装ip相关的命令:
root@bcd2df75c93b:/usr/local/tomcat# apt update root@bcd2df75c93b:/usr/local/tomcat# apt install -y iproute2
安装成功
查看当前容器的ip
root@22b2277cb4b4:/usr/local/tomcat# ip addr 1: lo: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 154: eth0@if155: mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0 valid_lft forever preferred_lft forever
成功



