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

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.xdnf.cn/news/15796.html

相关文章:

  • 双向广搜算法详解
  • 数据结构——单调栈
  • 服务管理智能化:R²AIN SUITE 升级带来的两大功能更新哪些值得关注?
  • SQLite / LiteDB 单文件数据库为何“清空表后仍占几 GB”?——原理解析与空间回收实战
  • 告别宕机!Ubuntu自动重启定时任务设置(一键脚本/手动操作)
  • 怎么自己搭建云手机
  • 数据库防止数组字符串序列化
  • 知识管理中的人工智能:概述、主要功能和管理工具
  • #vscode# #SSH远程# #Ubuntu 16.04# 远程ubuntu旧版Linux
  • 【Nginx】nginx+lua+redis实现限流
  • ARCS系统机器视觉实战(直播回放)
  • 医疗人工智能的心电图分析:创新技术与临床应用
  • Java面试宝典:Maven
  • 开源短链接工具 Sink 无需服务器 轻松部署到 Workers / Pages
  • nginx定制http头信息
  • 链表算法之【链表的中间节点】
  • 【Python】python 爬取某站视频批量下载
  • MyUI表单VcForm组件文档
  • Spring介绍以及IOC和AOP的实现
  • SpringBoot项目创建,三层架构,分成结构,IOC,DI相关,@Resource与@Autowired的区别
  • Camera相机人脸识别系列专题分析之十七:人脸特征检测FFD算法之libhci_face_camera_api.so 296点位人脸识别检测流程详解
  • Flutter——Android原生View是如何通过Flutter进行加载
  • 关于Mysql开启慢查询日志报错:13 - Permission denied的解决方案
  • logback日志控制服务器日志输出
  • 对Yii2中开启`authenticator`后出现的跨域问题-修复
  • 图机器学习(11)——链接预测
  • 现代R语言【Tidyverse、Tidymodel】的机器学习方法
  • Typecho博客集成阿里云CDN+OSS实现全站加速方案
  • 关于字符编辑器vi、vim版本的安装过程及其常用命令:
  • 第七章 愿景09 海波龙的坑