Docker是一個開源的應用容器引擎,將應用以及依賴打包到一個可移植的鏡像中,部署到服務器並運行在container容器實例中。
docker
Docker三個核心概念:服務器
l 鏡像Image,應用和依賴打包生成的文件,相似安裝包。架構
l 容器Container,鏡像建立運行應用的示例。ide
l 倉庫Repository,Docker存放鏡像文件的地方。spa
Docker基於Linux內核經過操做系統和虛擬容器調用CGroup, Namespace等系統接口完成資源的分配與相互隔離,基本架構以下:操作系統
Docker依賴系統資源運行,分配回收過程當中會產生一些垃圾,好比docker stop容器後沒有執行docker rm刪除。運行docker system df查看資源信息,RECLAIMABLE是可回收比例:3d
增長選項-v將顯示詳情:docker system df -vorm
使用技巧:運行prune命令清理垃圾並釋放資源:
blog
docker system prune --volumes接口
Docker提供的prune命令整理以下: