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