当前位置: 首页 > news >正文

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

docker常用命令教程-4

  1. docker ps

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

常用的选项和示例:

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

示例:

docker ps -a

在这里插入图片描述

  1. docker inspect

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

常用的选项和示例:

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

示例:

docker inspect my-nginx

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

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-nginx

在这里插入图片描述

  1. docker top

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

docker top my-nginx

在这里插入图片描述

  1. docker logs

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

常用的选项和示例:

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

示例:

docker logs -f my-nginx

在这里插入图片描述
这将会实时显示容器中的日志输出。
查看最新的 5 条日志,可以使用--tail

docker logs --tail 5 my-nginx

在这里插入图片描述

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

在这里插入图片描述

相关文章:

  • Python 使用全局变量:深入探索与实战指南
  • Pycharm SSH远程连接时出现报错,测试 SFTP 连接,连接到 ‘connect.westb.seetacloud.com‘ 失败
  • React Router v5 和 v6 中,路由对象声明方式有什么区别?
  • 腾讯云centos上安装docker
  • 在LabVIEW项目管理中,如何确保团队之间的有效沟通和协作
  • 算法题day37日(补5.23日卡:贪心算法day4)
  • 【DevOps】网络安全进阶之路:打造更安全、更可靠的网站
  • C语言笔记第10篇:内存函数
  • 【动手学深度学习】卷积神经网络(AlexNet)的研究详情
  • Java——Stream流(2/2):Stream流的中间方法、终结方法(方法、案例演示)
  • 掌握Django文件处理:一步步构建上传功能
  • 安全生产新篇章:可燃气体报警器检验周期的国家标准解读
  • 正则表达式 0.1v
  • Spring AI 第二讲 之 Chat Model API 第七节Mistral AI Chat
  • Docker:定义未来的软件部署
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 2019.2.20 c++ 知识梳理
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS 面试题总结
  • maya建模与骨骼动画快速实现人工鱼
  • Python_网络编程
  • Python打包系统简单入门
  • rabbitmq延迟消息示例
  • Redis学习笔记 - pipline(流水线、管道)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 动态魔术使用DBMS_SQL
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 后端_ThinkPHP5
  • 如何学习JavaEE,项目又该如何做?
  • 实现简单的正则表达式引擎
  • 为什么要用IPython/Jupyter?
  • 我是如何设计 Upload 上传组件的
  • 一个完整Java Web项目背后的密码
  • 一天一个设计模式之JS实现——适配器模式
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​ubuntu下安装kvm虚拟机
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (16)Reactor的测试——响应式Spring的道法术器
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (4)logging(日志模块)
  • (4.10~4.16)
  • (7)STL算法之交换赋值
  • (八十八)VFL语言初步 - 实现布局
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)fock函数详解
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .gitignore文件_Git:.gitignore