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

石小疯  金牌会员 | 2024-6-20 19:57:56 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 661|帖子 661|积分 1983

docker常用下令教程-4

  • docker ps
docker ps 下令用于列出当前正在运行的容器。默认情况下,它只表现正在运行的容器,但你可以利用 -a 或 --all 选项来表现全部容器(包罗已制止的容器)。
常用的选项和示例:


  • -a 或 --all: 表现全部容器
  • --format: 利用 Go 模板来格式化输出
示例:
  1. docker ps -a
复制代码


  • docker inspect
docker inspect 下令用于获取有关容器或镜像的具体信息。这些信息以 JSON 格式返回,包罗容器或镜像的配置、主机配置、网络设置、卷等。
常用的选项和示例:


  • --format: 利用 Go 模板来格式化输出
示例:
  1. docker inspect my-nginx
复制代码

如果你只想检察某个字段的信息,可以利用 --format 选项来提取它。比方,要获取容器的 IP 地点
  1. docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-nginx
复制代码


  • docker top
docker top 下令用于检察容器中的历程信息。它类似于 Linux 的 top 下令,但仅表现容器内的历程。
  1. docker top my-nginx
复制代码


  • docker logs
docker logs 下令用于获取容器的日志输出。默认情况下,它会表现最新的日志内容,但你可以利用各种选项来更改其举动。
常用的选项和示例:


  • -f 或 --follow: 实时跟踪日志输出
  • --tail: 仅表现最近的日志条目
  • --timestamps: 表现时间戳
示例:
  1. docker logs -f my-nginx
复制代码

这将会实时表现容器中的日志输出。
检察最新的 5 条日志,可以利用--tail:
  1. docker logs --tail 5 my-nginx
复制代码

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



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表