美文网首页Docker容器程序员
Docker - 容器超级命令集合

Docker - 容器超级命令集合

作者: 大猪大猪 | 来源:发表于2017-11-27 12:40 被阅读50次

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 #整数 – 容器退出码。只在使用–all才有用
status #created restarting running paused exited dead

ancestor #([:], or ) – 过滤从指定镜像创建的容器。
before #(容器的名称或id) – 过滤在给定id或名称之前创建的容器。
since #(容器的名称或id) – 过滤在给定id或名称之后创建的容器。
isolation #(default process hyperv) (Windows daemon only)
volume #(数据卷名称或挂载点) – 过滤挂载有指定数据卷的容器。
network #(网络id或名称) – 过滤连接到指定网络的容器。

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来匹配容器。可以使用created, restarting, running, paused, exited 和 dead来过滤。
过滤正在运行当中的容器

docker ps --filter status=running

Ancestor

过滤基境像创建的容器
不指定tag默认指定latest

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

过滤基于ubuntu创建的容器

docker ps --filter ancestor=ubuntu

Volume

过滤显示有挂载指定数据卷的容器

docker ps --filter volume=remote-volume

Network

过滤指定连接到指定网络的容器

docker ps --filter network=multihost

Format 格式化输出

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

  • ID 容器ID
  • Image 镜像ID
  • Command Quoted command
  • CreatedAt 创建容器的时间点.
  • RunningFor 从容器创建到现在过去的时间.
  • Ports 暴露的端口.
  • Status 容器状态.
  • Size 容器占用硬盘大小.
  • Names 容器名称.
  • Labels 容器所有的标签.
  • Label 指定label的值 例如'{{.Label “com.docker.swarm.cpu”}}’
  • Mounts 挂载到这个容器的数据卷名称
docker ps --format "{{.ID}}: {{.Names}}"

相关文章

  • Docker - 容器超级命令集合

    docker容器命令超级集合。 使用指南 docker ps --help帮助 查看docker所有容器 过滤 d...

  • docker中启动所有的容器命令

    docker中 启动所有的容器命令 docker中 关闭所有的容器命令 docker中 删除所有的容器命令 ...

  • docker 批量启动停止删除

    docker中 启动所有的容器命令 docker中 关闭所有的容器命令 docker中 删除所有的容器命令

  • 记录一次Docker的学习

    Docker学习 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Docker...

  • Linux常用命令

    docker docker中 启动所有的容器命令 \ docker中 关闭所有的容器命令\ docker中 删除所...

  • Docker

    Docker学习目标 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Dock...

  • 超快上手 docker 系列

    1 常用命令 1.1 查询所有容器 命令:docker images 1.2 启动交互式容器 命令:docker ...

  • Docker 相关的命令

    docker 相关 一、 docker查看全部容器命令docker ps -a 容器相关操作docker crea...

  • docker学习记录

    docker 学习 命令记录 获取所有容器Id 停止所有的容器 查看日志通过docker logs命令可以查看容器...

  • docker/docker-compose的命令

    docker 命令 容器生命周期管理 容器操作 容器rootfs命令 rootfs 根文件系统,即docker的镜...

网友评论

    本文标题:Docker - 容器超级命令集合

    本文链接:https://www.haomeiwen.com/subject/veorbxtx.html