最近在学习狂神的docker课程,其中在学习docker网络的时候,按照步骤启动tomcat镜像,然后查看容器的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
这是因为我们下载的tomcat镜像是:精简版的镜像,通过错误日志可以看到,里面没有ip这个指令,解决方法也很简单:
首先进入容器:(记得把容器id号写完整)
docker exec -it {你自己的容器id号} /bin/bash
进入容器后,执行下面命令:
apt update
接着再安装ip命令所在的包,执行下面命令:
apt install -y iproute2
最后退出容器,并再次执行即可:
exit
docker exec -it tomcat01 ip addr