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

Ubuntu查看Docker容器

在Ubuntu系统中,可以通过以下命令查看当前正在运行的Docker容器:


1. 查看所有正在运行的容器

docker ps

输出示例

CONTAINER ID   IMAGE          COMMAND       CREATED       STATUS       PORTS     NAMES
a1b2c3d4e5f6   nginx:latest   "nginx -g..." 2 hours ago   Up 2 hours   80/tcp    webserver

字段说明

  • CONTAINER ID:容器唯一标识(短ID)。
  • IMAGE:容器使用的镜像。
  • COMMAND:容器启动时执行的命令。
  • STATUS:运行状态(Up表示正在运行)。
  • PORTS:端口映射情况。
  • NAMES:容器名称(可通过--name指定)。

2. 查看所有容器(包括已停止的)

docker ps -a

3. 显示容器的详细信息(如IP地址、资源限制)

docker inspect <容器ID或名称>

示例

docker inspect webserver | grep IPAddress  # 查看容器的IP地址

4. 查看容器的资源使用情况(CPU/内存/GPU)

docker stats

输出实时监控

CONTAINER ID   NAME        CPU %   MEM USAGE / LIMIT   MEM %   NET I/O       BLOCK I/O   PIDS
a1b2c3d4e5f6   webserver   0.5%    50MiB / 2GiB        2.45%   1.2kB / 0B    0B / 0B     3

5. 查看容器的日志

docker logs <容器ID或名称>

常用选项

  • -f:实时跟踪日志(类似tail -f)。
  • --tail 100:仅显示最后100行。

6. 快速操作命令

功能命令
停止容器docker stop <容器ID或名称>
启动已停止的容器docker start <容器ID或名称>
重启容器docker restart <容器ID或名称>
删除容器(需先停止)docker rm <容器ID或名称>
进入容器交互式终端docker exec -it <容器ID或名称> /bin/bash

7. 结合GPU监控

如果容器使用了GPU,可通过以下命令检查:

nvidia-smi  # 查看GPU使用情况
docker inspect <容器ID> | grep -i nvidia  # 确认容器是否挂载了GPU设备

常见问题

Q1: 如何查看容器的端口映射?
docker port <容器ID或名称>
Q2: 如何批量停止所有运行中的容器?
docker stop $(docker ps -q)
Q3: 如何清理所有已停止的容器?
docker container prune

通过以上命令,您可以全面掌握Ubuntu系统中Docker容器的运行状态和资源占用情况。

http://www.dtcms.com/a/286440.html

相关文章:

  • React智能Tooltip封装术:精准检测文本溢出,告别无效提示!
  • Linux下使用原始socket收发数据包
  • 4644电源管理芯片在微波射频组件中的技术优势与国产化实践
  • 《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》
  • 高并发、高性能、高可用
  • LeetCode热题100【第4天】
  • openinstall九周年:聚焦安全防御,护航业务持续增长
  • 40+个常用的Linux指令——上
  • 【ACL系列论文写作指北19-科研中角色定位与自我认知】-如何在一篇论文中摆正自己的位置
  • 由于热爱,我选PGCE专家学习
  • 自动化测试面试中常见的问题
  • 从碎片设备到全球算力:Sollong引领AI时代的基础资源革命
  • Mysql定位慢查询
  • 内存泄漏系列专题分析之二十九:高通相机CamX--Android通用GPU内存分配和释放原理
  • 主流编程语言全景图:从Python到Rust的深度解析
  • 优先算法——专题九:链表
  • vc配置使用预编译
  • Android性能优化
  • 搜广推校招面经九十五
  • 【PTA数据结构 | C语言版】根据后序和中序遍历输出前序遍历
  • 更适合后端宝宝的前端三件套之CSS
  • 域名备案的注册地址怎么更改
  • 基于pandas,按日期时间排序,计算每个连续段的开始时间、结束时间,以及时长
  • Selenium自动化浏览器操作指南
  • Deep Multi-scale Convolutional Neural Network for Dynamic Scene Deblurring 论文阅读
  • DTW算法解决时序问题的解析实践
  • 【C++】std::exchange 原子性 返回值优化RVO
  • js基本数据类型之字符串类型
  • Python 数据分析与可视化:从基础到进阶的技术实现与优化策略
  • svn如何设置忽略文件夹或者文件的提交