Docker 三大核心之容器 之一 docker ps
容器是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相关推荐
- Docker三大核心之容器
Docker容器非常轻量级,所以操作和管理容器非常简单,下面LZ就带领大家进入Docker容器世界. 1.创建容器 通过使用命令docker create就可以创建一个容器,如: docker cre ...
- docker三大核心概念
1. docker镜像(image) 镜像是创建docker容器的基础,docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模块,包含文件系统. 创建镜像有两种方法: (1) ...
- Docker中创建nginx容器出现docker: Error response from daemon: driver failed programming exter...解决
使用nginx.conf配置文件创建nginx容器时出现: 解决: 根据出现的错误查找相应端口进程 netstat -apn | grep 80 找到后杀死进程 kill -9 954 重新启动Doc ...
- 【六袆 - linux】docker 第二次运行容器;docker第二次运行mysql容器;docker第二次启动mysql;
遇到问题 解决问题 1.输入 docker ps -a,查看容器id 2.运行该容器 参考博文 docker进入容器报 Error response from daemon: Container 68 ...
- 容器技术 - docker
文章目录 一.Docker简介 1.1 Docker诞生 1.2 Docker相关解释 1.3 Docker与传统虚拟化对比 1.4 Docker的构成 二.Docker安装 2.1 Docker的安 ...
- Docker最全总结,DockerFile,Docker编排容器,Docker镜像,Docker-compose构建
文章目录 Docker 简介 为什么使用docker: Docker引擎: Docker系统镜像: Docker容器: Docker仓库: ubuntu安装docker: ubuntu脚本自动安装: ...
- 【阿里云-容器】Docker镜像管理快速入门
一.搭建Docker服务 Docker 是一个开源的容器引擎,用于创建.管理和编排容器,可以轻松为任何应用创建一个轻量级.可移植.自给自足的容器.本步骤将在ECS上部署一个Docker服务,并配置Do ...
- Docker应用容器引擎——docker的常用命令详解
文章目录 1.Docker常用命令 2.docker的启动.停止.重启 3.管理命令 4.镜像管理 5.命令的详细演示 docker create docker start docker run do ...
- 「第一部:容器和Docker」(2) 什么是Docker
前一章:「第一部:容器和Docker」(1) 容器和Docker 简介 Docker是一个开源项目,用于将应用程序作为可移植的.自给自足的容器自动部署,这些容器可以在云端或本地运行.Docker也是一 ...
最新文章
- 基于SignalR的消息推送与二维码描登录实现
- 检测机安装mysql_centos安装mysql的正确方法
- ppt修复无法读取_移动硬盘故障分析以及建议修复方法
- Web PostMessage
- mysql模糊查询占位符python_python中的mysql数据库like模糊查询
- va_start(),va_end()函数应用
- php使用websocket示例详解
- 给《人人都是产品经理》的一封信
- Photoshop插件-HDR(四)-脚本开发-PS插件
- 华三(H3C)无线控制器AC如何登录到FIT-AP
- 分享一个OFD批量打印工具
- Apache Flink 在双十一流量洪峰下的最佳实践
- 点阵字模生成原理与方法
- Django创建APP
- marker 上的气泡 callout属性设置无效
- R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用scale_x_continuous函数指定X轴坐标轴的取值范围(起始值和终止值)
- WIN7卸载IE11回复IE8的方法
- SHA256 算法实现
- 软件测试(三)p51-p104 软件测试用例方法、缺陷
- sketch mac版设置快捷键的小技巧