使用docker倉庫下載的ubuntu 14.04 鏡像。里面精簡的連 ping 命令都沒有。google 百度都搜索不到ping 命令在哪個包里。
努力找了半天,在一篇文章的字里行間發現了 ping 的來歷~
root@node2:/# apt-get install inetutils-ping
還有ifconfig 可以用 apt-get install net-tools 來安裝~
-----------------------------------------------------------------
再來補充(解決不知道命令怎樣安裝的終極辦法)
今天又新拉最新的centos 鏡像,創建好容器之后,進入容器竟然連service 命令都沒有。於是繼續谷歌,后來找到了whatprovides 這個命令,找到一台裝有service 命令的主機,執行
whereis service
找到service 所在路徑
然后利用下面命令得到是哪個包安裝了service
1
|
yum whatprovides
/sbin/service
|
得到如下結果
1
2
3
4
|
initscripts-9.49.30-1.el7.x86_64 : The inittab
file
and the
/etc/init
.d scripts
Repo : installed
Matched from:
Filename :
/sbin/service
|
最后 yum install initscripts 就搞定了。
PS : 我轉載別人的文章幾乎是當記錄一個筆記 ,但這篇的終極方法並沒有完全看明白,“得到哪個包安裝了service” 和最后一句命令有什么關系呢? 最后一行命令是怎么推導出來的呢? 如果你看明白了,請一定要留言告訴我一下,非常感謝!