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

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

相关推荐
斯文by累32 分钟前
解锁DeepSeek潜能:Docker+Ollama打造本地大模型部署新范式
运维·docker·容器
不许哈哈哈1 小时前
自动化点击工具
运维·python·自动化
无敌小胜1 小时前
使用教程:8x16模拟开关阵列可级联XY脚双向导通自动化接线
运维·自动化
努力学习的小廉2 小时前
深入了解linux系统—— 基础IO(上)
android·linux·运维
末央&2 小时前
【Linux】进程的基本概念
linux·运维·服务器
宇钶宇夕3 小时前
MODBUS RTU通信协议详解与调试指南
运维·程序人生·自动化
小羊Linux客栈5 小时前
自动化:批量文件重命名
运维·人工智能·python·自动化·游戏程序
伤不起bb6 小时前
MySQL 高可用
linux·运维·数据库·mysql·安全·高可用
意倾城8 小时前
Docker数据卷
docker·容器
whgjjim8 小时前
docker迅雷自定义端口号、登录用户名密码
运维·docker·容器