docker 命令 ps,inspect,top,logs详解

docker常用命令教程-4

  1. docker ps

docker ps 命令用于列出当前正在运行的容器。默认情况下,它只显示正在运行的容器,但你可以使用 -a--all 选项来显示所有容器(包括已停止的容器)。

常用的选项和示例:

  • -a--all: 显示所有容器
  • --format: 使用 Go 模板来格式化输出

示例:

bash 复制代码
docker ps -a
  1. docker inspect

docker inspect 命令用于获取有关容器或镜像的详细信息。这些信息以 JSON 格式返回,包括容器或镜像的配置、主机配置、网络设置、卷等。

常用的选项和示例:

  • --format: 使用 Go 模板来格式化输出

示例:

bash 复制代码
docker inspect my-nginx

如果你只想查看某个字段的信息,可以使用 --format 选项来提取它。例如,要获取容器的 IP 地址

bash 复制代码
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-nginx
  1. docker top

docker top 命令用于查看容器中的进程信息。它类似于 Linux 的 top 命令,但仅显示容器内的进程。

bash 复制代码
docker top my-nginx
  1. docker logs

docker logs 命令用于获取容器的日志输出。默认情况下,它会显示最新的日志内容,但你可以使用各种选项来更改其行为。

常用的选项和示例:

  • -f--follow: 实时跟踪日志输出
  • --tail: 仅显示最近的日志条目
  • --timestamps: 显示时间戳

示例:

bash 复制代码
docker logs -f my-nginx

这将会实时显示容器中的日志输出。

查看最新的 5 条日志,可以使用--tail

bash 复制代码
docker logs --tail 5 my-nginx

点关注 不迷路 每天学习新技能

相关推荐
少妇的美梦6 小时前
logstash教程
运维
容器魔方6 小时前
Bloomberg 正式加入 Karmada 用户组!
云原生·容器·云计算
chen9456 小时前
k8s集群部署vector日志采集器
运维
chen9456 小时前
aws ec2部署harbor,使用s3存储
运维
muyun280011 小时前
Docker 下部署 Elasticsearch 8 并集成 Kibana 和 IK 分词器
elasticsearch·docker·容器
東雪蓮☆11 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
qq_2642208911 小时前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs
乌萨奇也要立志学C++12 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
雨落Liy12 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Nazi612 小时前
k8s的dashboard
云原生·容器·kubernetes