摘要:同樣地,也有命令可以刪除掛起的鏡像網絡和。命令提供整體磁盤使用率的概況,包括鏡像容器和本地。因此這條命令比命令更局限。鏡像新的鏡像命令也是子命令。筆者最愛的命令莫過于,讓環境一直保持干凈整齊。
Docker 1.13出來已經有一段時間了,新版本添加了許多有用的命令,本文作者從處女座的潔癖(此處有霧)出發,告訴大家一些整理環境的小技巧。打掃房間再也不需費時又費力了,簡單的命令,就可以輕松地把物品分門別類(容器、鏡像、網絡、存儲卷……)地整理好^_^
在1.13版本中,Docker向CLI添加了一些有用的命令,讓環境更加整潔。你可能已經體驗了很長時間亂糟糟的開發環境——無用的容器,掛起的Docker鏡像,棄置的volume,被遺忘的網絡……所有這些過時的事物占據了寶貴的資源,最終導致環境無法使用。在之前的文章中曾經提到用各種各樣的命令保持環境的整潔,例如:
docker rm -f $(docker ps -aq)
強制地刪除所有正在運行的、暫停的以及終止的容器。同樣地,也有命令可以刪除掛起的鏡像、網絡和volume。
盡管上述命令解決了問題,但是它們要么專有,要么冗長或者難用。而新加入的命令直截了當又簡單好用,現在就開始一一介紹吧。
管理命令為了整理CLI,Docker 1.13引進了新的管理命令,如下:
system
container
image
plugin
secret
Docker的老版本中已經有了 network, node, service, swarm 和 volume 。這些新命令組子命令過去作為root命令直接實現。舉個例子:
docker exec -it [container-name] [some-command]
exec 命令現在是 container 下面的一個子命令,這個命令相當于:
docker container exec -it [container-name] [some-command]
個人猜測為了兼容性的考慮,舊語句眼下還會使用一段時間。
Docker系統現在有一個新管理命令 system 。它有4個子命令分別是 df, events, info 和 prune 。命令 docker system df 提供Docker整體磁盤使用率的概況,包括鏡像、容器和(本地)volume。所以我們現在隨時都可以查看Docker使用了多少資源。
如果之前的命令展示出 docker 已經占用了太多空間,我們會開始清理。有一個包辦一切的命令:
docker system prune
這個命令會刪除當前沒有被使用的一切項目,它按照一種正確的序列進行清理,所以會達到最大化的輸出結果。首先刪除沒有被使用的容器,然后是volume和網絡,最后是掛起的鏡像。通過使用 y 回復來確認操作。如果想在腳本中使用這個命令,可以使用參數 --force 或者 -f 告訴Docker不要發來確認請求。
Docker容器我們已經知道許多 docker container 的子命令。它們過去(現在也是)是 docker 的直接子命令。可以通過下面的命令得到完整的子命令列表:
docker container --help
在列表中會看到一個 prune 命令。如果使用它,那么只會刪除無用的容器。因此這條命令比 docker system prune 命令更局限。使用 --force 或者 -f 同意可以讓CLI不再進行確認請求。
Docker網絡這里也有一個 prune 命令:
docker network prune
刪除所有孤立的網絡。
Docker Volumevolume也有新的 prune 命令了:
docker volume prune
刪除所有(本地)沒有被容器使用的volume。
Docker鏡像新的鏡像命令也是 prune 子命令。--force 用法如上面一樣, --all 可以刪除所有不用的鏡像,不只掛起的鏡像。
docker image prune --force --all
這個命令可以刪除所有不使用的鏡像并且不再請求確認。
總結Docker 1.13不僅通過引入admin command添加了一些需要的命令,也讓我們找到了一些非常有用的清理環境的命令。筆者最愛的命令莫過于 docker system prune,讓環境一直保持干凈整齊。
本文作者:Gabriel Schenker
原文鏈接:https://lostechies.com/gabrie...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27969.html
摘要:譯者按實踐中會發現,生產環境中使用單個節點是遠遠不夠的,搭建集群勢在必行。集群的網絡通信服務發現,負載均衡以及容器間通信非常可靠。負載均衡也是由提供的。 譯者按: 實踐中會發現,生產環境中使用單個Docker節點是遠遠不夠的,搭建Docker集群勢在必行。然而,面對Kubernetes, Mesos以及Swarm等眾多容器集群系統,我們該如何選擇呢?它們之中,Swarm是Docker原...
摘要:測試覆蓋率有什么優勢依然是以打掃房屋為例,測試覆蓋率可以度量打掃的質量指示何時該停止打掃提醒我們還有其他地方需要清理。至此,我們可以得出結論測試自動化更高的測試覆蓋率。 ...
摘要:調度更新包含一些在下運行服務的改進更新。引入了命令,幫助確保系統健康,通過輕松刪除無用資源減少痕跡。在,作出調整,聚焦于頂層資源的所有命令。我們把它稱為,這套語法有點與眾不同,因為它是用來將服務部署到一個集群。 開工啦開工啦!告別熱鬧的春節,新的一年又開始了,數人云帶著干貨,與大家共勉^_^ Docker剛剛發布了1.13最新版,新添了很多特性讓高可用服務的部署更加簡單,同時也引入了一...
摘要:譯發蠎周刊最贊這周咱們作點兒不同的本文根據大家過去對周刊文章的點擊量分析出的年度頂級項目希望大家喜歡如果怕我們錯過年的最佳項目請及時郵件知會一下次周我們將恢復期周刊新年新折騰我們發布了現在開始到一月底使用優惠碼發布職位信息可以獲得的折扣才 譯發: 蠎周刊 : 2013最贊 Hi Pythonistas! 這周咱們作點兒不同的 ;-) 本文根據大家過去對周刊文章的點擊量分析出的 ...
閱讀 1804·2023-04-26 02:32
閱讀 567·2021-11-18 13:12
閱讀 2446·2021-10-20 13:48
閱讀 2515·2021-10-14 09:43
閱讀 3825·2021-10-11 10:58
閱讀 3483·2021-09-30 10:00
閱讀 2932·2019-08-30 15:53
閱讀 3487·2019-08-30 15:53