天天看點

Docker在官網下載下傳Tomcat鏡像,執行ip addr報錯

​1、官網下載下傳tomcat,并運作​

-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:      

原因:目前環境下載下傳基礎鏡像隻包含簡單的作業系統,相當于裸機狀态,要想用别的指令需要手動安裝。

​解決方案​

​進入容器​

[root@iZwz9geewjuo2sogidqn50Z /]# docker exec -it tomcat01 /bin/bash      

​檢視ip​

root@bcd2df75c93b:/usr/local/tomcat# ip addr
bash: ip: command not      

​手動安裝ip相關的指令:​

root@bcd2df75c93b:/usr/local/tomcat# apt update
root@bcd2df75c93b:/usr/local/tomcat# apt install -y iproute2      
22b2277cb4b4:/usr/local/tomcat# ip addr
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
154: eth0@if155: <BROADCAST,MULTICAST,UP,LOWER_UP> 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