天天看點

Docker之4 容器管理

什麼是Docker容器

容器是用于運作應用的載體,并且容器是基于鏡像進行運作的,在運作中資料是相當于在鏡像的隻讀層上在加多了一層可寫層,使用者可以基于鏡像建立一個或多個容器。

容器管理指令

#檢視容器狀态
docker ps            
Docker之4 容器管理
#檢視容器詳情
docker inspect <containerID>            
Docker之4 容器管理
#在運作容器中執行指令
docker exec <Command>            
Docker之4 容器管理
#将容器生成新的鏡像
docker commit  <contrainerID> <Image:Tag>            
Docker之4 容器管理
#複制本地檔案系統的檔案到容器指定路徑
docker cp <srcPath> <destPath>            
Docker之4 容器管理
#檢視容器日志
docker logs <contrainerID>            
Docker之4 容器管理
#檢視容器映射的端口
docker port <contrainerID>            
Docker之4 容器管理
#檢視容器運作程序
docker top <contrainerID>            
Docker之4 容器管理
#檢視容器運作所用資源
docker stats <contrainerID>            
Docker之4 容器管理
#從鏡像中建立容器
docker create <Image>           
Docker之4 容器管理
#将已建立或已停止的容器狀态變為啟動
docker start <contrainerID>            
Docker之4 容器管理
#将已啟動的容器狀态變為停止
docker stop <contrainerID>            
Docker之4 容器管理
#重新開機運作中的容器
docker restart <contrainerID>            
Docker之4 容器管理
#删除狀态為已停止的容器
docker rm <contrainerID>           
Docker之4 容器管理
運作容器選項參數
-i 互動式
-t 配置設定終端
-e 設定環境變量
-p 映射指定端口到主機指定端口
-P 映射EXPOSE的端口到主機的随機端口
--name 指定容器名稱
-h 設定容器主機名
-ip 自定容器IP
-network 指定網絡模式
-mount 挂載檔案系統至容器
-v 挂載卷至容器
-restart 設定退出容器時是否重新開機
-l 設定容器中繼資料标簽
-m 記憶體限制
-c cpu限制
-u 指定運作的使用者
-w 指定工作目錄