Docker - 容器超級命令集合

docker容器命令超級集合。

使用指南

docker ps --help幫助

Usage:  docker ps [OPTIONS]

List containers

Options:
  -a, --all             Show all containers (default shows just running)
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print containers using a Go template
      --help            Print usage
  -n, --last int        Show n last created containers (includes all states) (default -1)
  -l, --latest          Show the latest created container (includes all states)
      --no-trunc        Don't truncate output
  -q, --quiet           Only display numeric IDs
  -s, --size            Display total file sizes

查看docker所有容器

docker ps -a | --all

過濾

docker中強大的過濾功能,以下是docker支過濾的標簽


id #容器ID
label #label=或label=>
name #容器名稱
exited #整數(shù) – 容器退出碼。只在使用–all才有用
status #created restarting running paused exited dead

ancestor #([:], or ) – 過濾從指定鏡像創(chuàng)建的容器。
before #(容器的名稱或id) – 過濾在給定id或名稱之前創(chuàng)建的容器。
since #(容器的名稱或id) – 過濾在給定id或名稱之后創(chuàng)建的容器。
isolation #(default process hyperv) (Windows daemon only)
volume #(數(shù)據(jù)卷名稱或掛載點) – 過濾掛載有指定數(shù)據(jù)卷的容器。
network #(網(wǎng)絡(luò)id或名稱) – 過濾連接到指定網(wǎng)絡(luò)的容器。

Label

過濾指定標簽

docker ps --filter labelName=123

過濾指定的標簽以及它的值

docker ps --filter label=name=value

Name

匹配容器名稱

docker ps --filter name=my-docker

Exited

過濾退出編碼的容器

docker ps -a --filter exited=137

下面的任何一種情況都會導致以137編碼退出:

  • 手動終止容器的init進程
  • docker kill終止容器
  • docker daemon重啟終止了所有運行中的容器

Status

status過濾器通過status來匹配容器??梢允褂胏reated, restarting, running, paused, exited 和 dead來過濾。
過濾正在運行當中的容器

docker ps --filter status=running

Ancestor

過濾基境像創(chuàng)建的容器
不指定tag默認指定latest

  • image
  • image:tag
  • image:tag@digest
  • short-id
  • full-id

過濾基于ubuntu創(chuàng)建的容器

docker ps --filter ancestor=ubuntu

Volume

過濾顯示有掛載指定數(shù)據(jù)卷的容器

docker ps --filter volume=remote-volume

Network

過濾指定連接到指定網(wǎng)絡(luò)的容器

docker ps --filter network=multihost

Format 格式化輸出

Go模板有效的占位符如下:

  • ID 容器ID
  • Image 鏡像ID
  • Command Quoted command
  • CreatedAt 創(chuàng)建容器的時間點.
  • RunningFor 從容器創(chuàng)建到現(xiàn)在過去的時間.
  • Ports 暴露的端口.
  • Status 容器狀態(tài).
  • Size 容器占用硬盤大小.
  • Names 容器名稱.
  • Labels 容器所有的標簽.
  • Label 指定label的值 例如'{{.Label “com.docker.swarm.cpu”}}’
  • Mounts 掛載到這個容器的數(shù)據(jù)卷名稱
docker ps --format "{{.ID}}: {{.Names}}"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,634評論 19 139
  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,852評論 15 147
  • 一、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,521評論 0 27
  • Docker命令分類 容器生命周期管理 容器操作 容器rootfs命令 鏡像倉庫 本地鏡像管理 版本信息 Dock...
    garyond閱讀 2,902評論 0 4
  • b8f349723081閱讀 434評論 0 1

友情鏈接更多精彩內(nèi)容