docker ps [OPTIONS]
OPTIONS名字,簡寫默認描述--all, -adocker ps
顯示正在運行和已停止的容器docker ps -a
篩選docker ps --filter可根據容器ID,名稱,標籤等進行過濾
根據指定模板輸出佔位符描述.ID容器ID.Image鏡像ID.Command命令.CreatedAt容器創建時間.RunningFor容器運行時間.Status狀態.Size大小.Names容器名稱.Labels分配給容器的所有標籤.Label容器特定標籤的值.Mounts容器中安裝的卷.Networks附加到容器的網絡docker ps --format "{{.ID}}:{{Command}} {{.Status}}" --no-trunc
查看鏡像詳情docker image inspect IMAGE [IMAGE...]
刪除鏡像docker image rm [OPTIONS] IMAGE [IMAGE...]
OPTIONS說明名字,簡寫默認描述--force, -f
強制刪除當前鏡像--no-prune
不刪除未標記的父級docker image rm redis
rm批量刪除docker rmi $(docker images -f "xxxx=xxx" -q)
清理未使用的鏡像docker system prune [OPTIONS]
OPTIONS說明名字,簡寫默認描述--all, -a
刪除所有未使用的鏡像,而不僅僅是懸空鏡像--filter
提供過濾值--force,-f
強制清理--volumes
清理卷(沒有容器使用的卷也會被清理)磁碟佔用分析docker system df [OPTIONS]
OPTIONS說明名字,簡寫默認描述--format
格式化輸出--verboss, -v
顯示磁碟空間使用的詳細信息docker system df
image刪除容器docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS說明名字,簡寫默認描述--force,-f
強制刪除正在運行的容器--link,-l
刪除指定容器之間的基礎連接--volumes, -v
刪除與容器關聯的卷,默認是不刪除卷的停止容器再刪除刪除正在運行的容器時,會提示無法刪除。docker stop containerdocker rm container
刪除所有已停止的容器docker rm $(docker ps -a -q)
鏡像構建docker image build [OPTIONS] PATH | URL | -
OPTIONS說明名字,簡寫默認描述--add-host
添加自定義主機IP映射--build-arg
設置構建時變量,可以用於Dockerfile中,設置多個時需要多次指定此參數--compress
使用gzip壓縮構建上下文--disable-content-trust
跳過鏡像驗證--file,-f
指定Dockerfile的名稱和路徑,默認為當前路徑--force-rm
始終移除中間容器--iidfile
將鏡像ID寫入文件--label
設置鏡像的元數據--no-cache
構建鏡像時不使用緩存--progressauto設置進度輸出類型,auto、plain、tty--pull
始終場上司拉取新版本的鏡像--quiet,-q
靜默構建,即成功時禁止構建輸出並列印鏡像ID--rmtrue構建成功後刪除中間容器--squash
將所有文件系統層壓縮成一個層,可以有效的減少鏡像的大小--tag,-t
以name:tag的格式命令--target
設置要構建的目標構建階段簡單構建這裡只記錄命令,具體的Dockerfile文件下部分才開始。docker build ./
添加參數構建docker build --rm -f "xxx=xxx" -t xxx:latest
鏡像歷史docker image history [OPTIONS] IMAGE或docker history [OPTIONS] IMAGE
OPTIONS說明名字,簡寫默認描述--format
格式化輸出--human,-Htrue以人類刻度的格式列印大小和日期--no-trunc
不截斷輸出,比如過長的欄位值--quiet,-q
僅顯示數字ID修改鏡像名稱和標籤docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
鏡像推送docker push [OPTIONS] NAME[:TAG]