容器是Docker的三大核心之一。

  Docker容器类似于一个轻量级沙箱,Docker利用容器来运行和隔离应用。

  容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。

  可以把容器看做精简版的Linux系统环境,其包含了root用户权限、进程空间、用户空间和网络空间等。

  镜像自身是只读的,容器从镜像启动时,Docker会在镜像的最上层创建一个可写层,镜像本身将保持不变。

  docker ps 语法

  语法:docker ps [OPTIONS]

  参数:

参数名 参数描述
–all, -a 显示所有的容器,包括未运行的
–filter, -f 根据条件过滤显示的内容
–format: 指定返回值的模板文件
–last, -l 显示最近创建的容器
–latest, -n 列出最近创建的n个容器
–no-trunc 不截断输出
–quiet, -q 静默模式,只显示容器编号
–size, -s 显示总的文件大小

  语义:根据指定参数显示容器列表。

  docker ps -a 示例

  列表项说明:

列名 列描述
CONTAINER ID 容器ID
IMAGE 容器使用的镜像
COMMAND 启动容器时运行的命令
CREATED 容器的创建时间
STATUS 容器状态(共七种:created(已创建)、restarting(重启中)、running(运行中)、removing(迁移中)、paused(暂停)、exited(停止)、dead(死亡))
PORTS 容器的端口信息和使用的连接类型
NAMES 自动分配或指定的容器名称

  docker ps -f 示例

  -f 可用参数说明:

过滤条件 过滤条件描述
id 容器ID
name 容器名称
label 表示键或键值对的任意字符串
exited 容器退出的整数代码,仅与–all, -a一起使用
status 容器状态:created、restarting、running、removing、paused、exited、dead
ancestor 给定镜像作为祖先共享的容器,[:]、、image@digest
bofore/since 在给定容器ID或名称之前或之后创建的容器
volume 筛选器运行已装入给定卷或绑定装入的容器
network 运行连接到给定网络的容器
publish/expose 发布或公开筛选器的给定端口,[/]、/[]
health 容器的运行状况检查状态:starting、healthy、unhealthy、none
isolation 仅限Window守护进程
is-task 过滤作为服务"task"的容器,布尔选项(true或false)

  条件规则:

  1.-f后跟的是键值对key=value,如果有多个条件,就多次使用-f:

docker ps -f id=5b6 -f name=nginx

  2.相同条件之间关系是或,不同条年之间关系是与:

docker ps -f id=5b6 -f id=5re -f name=nginx

  3.id和name支持模糊匹配和正则表达式:

docker ps -f name=.*nx.*

  docker ps --format 示例

  --format参数可以用来规范输出的容器列表内容格式,一般在使用工具进行维护时,是非常有用的。

  --format 可用参数说明:

替换参数 替换参数描述
.ID 容器ID
.Image 镜像ID
.Command 应用命令
.CreatedAt 容器的创建时间
.RunningFor 容器已运行时间
.Ports 开放的端口
.Status 容器状态
.Size 容器磁盘大小
.Names 容器名称
.Labels 分配给容器的所有标签
.Label 此容器的特定标签的值,如:’{{.Label “com.docker.swarm.cpu”}}’
.Mounts 此容器中装入的卷的名称
.Networks 附加到此容器的网络的名称

  docker ps -l 示例

  docker ps -n 示例

  -n紧跟的参数表示需要查看的容器的数量。

  docker ps --no-trunc 示例

  docker ps -s 示例


  总结

  对于Docker应用来说,掌握本文中的命令是最基本的,需要在实际工作中多多应用才是。

  若文中存在错误和不足,欢迎指正!

Docker 三大核心之容器 之一 docker ps相关推荐

  1. Docker三大核心之容器

    Docker容器非常轻量级,所以操作和管理容器非常简单,下面LZ就带领大家进入Docker容器世界. 1.创建容器 通过使用命令docker create就可以创建一个容器,如: docker cre ...

  2. docker三大核心概念

    1. docker镜像(image) 镜像是创建docker容器的基础,docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模块,包含文件系统. 创建镜像有两种方法: (1) ...

  3. Docker中创建nginx容器出现docker: Error response from daemon: driver failed programming exter...解决

    使用nginx.conf配置文件创建nginx容器时出现: 解决: 根据出现的错误查找相应端口进程 netstat -apn | grep 80 找到后杀死进程 kill -9 954 重新启动Doc ...

  4. 【六袆 - linux】docker 第二次运行容器;docker第二次运行mysql容器;docker第二次启动mysql;

    遇到问题 解决问题 1.输入 docker ps -a,查看容器id 2.运行该容器 参考博文 docker进入容器报 Error response from daemon: Container 68 ...

  5. 容器技术 - docker

    文章目录 一.Docker简介 1.1 Docker诞生 1.2 Docker相关解释 1.3 Docker与传统虚拟化对比 1.4 Docker的构成 二.Docker安装 2.1 Docker的安 ...

  6. Docker最全总结,DockerFile,Docker编排容器,Docker镜像,Docker-compose构建

    文章目录 Docker 简介 为什么使用docker: Docker引擎: Docker系统镜像: Docker容器: Docker仓库: ubuntu安装docker: ubuntu脚本自动安装: ...

  7. 【阿里云-容器】Docker镜像管理快速入门

    一.搭建Docker服务 Docker 是一个开源的容器引擎,用于创建.管理和编排容器,可以轻松为任何应用创建一个轻量级.可移植.自给自足的容器.本步骤将在ECS上部署一个Docker服务,并配置Do ...

  8. Docker应用容器引擎——docker的常用命令详解

    文章目录 1.Docker常用命令 2.docker的启动.停止.重启 3.管理命令 4.镜像管理 5.命令的详细演示 docker create docker start docker run do ...

  9. 「第一部:容器和Docker」(2) 什么是Docker

    前一章:「第一部:容器和Docker」(1) 容器和Docker 简介 Docker是一个开源项目,用于将应用程序作为可移植的.自给自足的容器自动部署,这些容器可以在云端或本地运行.Docker也是一 ...

最新文章

  1. 基于SignalR的消息推送与二维码描登录实现
  2. 检测机安装mysql_centos安装mysql的正确方法
  3. ppt修复无法读取_移动硬盘故障分析以及建议修复方法
  4. Web PostMessage
  5. mysql模糊查询占位符python_python中的mysql数据库like模糊查询
  6. va_start(),va_end()函数应用
  7. php使用websocket示例详解
  8. 给《人人都是产品经理》的一封信
  9. Photoshop插件-HDR(四)-脚本开发-PS插件
  10. 华三(H3C)无线控制器AC如何登录到FIT-AP
  11. 分享一个OFD批量打印工具
  12. Apache Flink 在双十一流量洪峰下的最佳实践
  13. 点阵字模生成原理与方法
  14. Django创建APP
  15. marker 上的气泡 callout属性设置无效
  16. R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用scale_x_continuous函数指定X轴坐标轴的取值范围(起始值和终止值)
  17. WIN7卸载IE11回复IE8的方法
  18. SHA256 算法实现
  19. 软件测试(三)p51-p104 软件测试用例方法、缺陷
  20. sketch mac版设置快捷键的小技巧

热门文章

  1. 全网最详细软件测试接口测试用例设计-怎么编写-模板(最详全)
  2. 使用Keras进行单模型多标签分类
  3. maya中镜头场景的制作
  4. (2,1,2)卷积码BCJR译码matlab仿真
  5. python 三七小说爬虫小记
  6. 字节跳动 前端校招 一二三面+hr面(2020-03)
  7. C语言之玩转结构体1——结构体定义与声明
  8. 魅蓝5s 显示无服务器,性能充沛 魅蓝5s运行《王者荣耀》无压力通过
  9. 44-网上商城数据库-商品分类数据操作(一)
  10. 阿里、B站都是新股东,康佳旗下易平方有望成为A股首家OTT公司?