使用shell 腳本獲取多臺docker容器信息

使用shell 腳本獲取300臺docker容器信息docker


      今天和你們分享一個小的技巧,使用shell腳本獲取多臺docker容器的的ID 磁盤使用量信息。實shell


例以下所示;bash


         #!/bin/bashapp

                        docker ps|cut -d " " -f1|grep -vCONTAINER|while read i;doide

                        echo ID:$i && docker exec -t $i df;spa

                        donerest


                        使用此命令時候須要先登錄到宿主機上面,而後執行這個腳本;若是想要進行再次過濾的時候,須要使用日誌


grep 進行對想要的id進行過濾;進程


         下面在給你們例舉幾個經常使用的docker命令;get


         docker rm -f + id  進行對docker 容器的刪除;

    

         docker restart / start / stop  + docker id  進行對容器的重啓、啓動、中止操做;


         docker ps -a | grep +應用 能夠查看到容器的id號;


         docker p_w_picpaths  列出全部的鏡像文件;


         docker version 查看docker 的版本;


         docker info 顯示docker 系統的信息;


         docker pull p_w_picpaths_name 進行鏡像的下載;


         docker search p_w_picpaths_name 進行鏡像的查找;


         docker history repository:tag 進行p_w_picpaths的歷史信息的查看;


         docker run p_w_picpaths 運行一個容器;


         docker run p_w_picpath_name apt-get install -y app_name 在容器中安裝新的程序;


         docker ps -l 列出最近一次運行的docker


         docker inspect + 容器的ID | grep UpperDir 查看容器在宿主機上的目錄位置;


         docker rm `docker ps -a -q ` 刪除全部的docker容器;


         docker logs +docker id 顯示容器的錯誤日誌;


         docker kill +dockerID 殺死一個容器;


         docker diff +dockerID 列出一個容器裏面被改變的文件或目錄,A顯示的是增長的、D顯示的

是刪除的、C顯示的是被改變的;


         docker top +docker ID顯示一個運行的容器裏面進程的信息;


         docker cp docker id:/path  to path  拷貝容器的文件到本地宿主機上面;


         docker push new_p_w_picpaths_name 發佈一個新的鏡像;


今天就先分享到這裏吧,後續會有新的知識點或是故障和你們分享;謝謝!

相關文章
相關標籤/搜索