# Docker查看容器命令和其它容器命令总结

Docker查看容器命令和其它容器命令总结

一、查看容器命令

1. 查看容器详情(inspect)

作用

查看容器的详细信息(JSON 格式),包括容器 ID、配置、网络设置、存储映射等元数据。

命令格式
docker container inspect [OPTIONS] CONTAINER [CONTAINER...]
示例
$ docker container inspect test
[
    {
        "Id": "ab23n3ec482",
        "Created": "2025-05-19T05:04:17.089267701Z",
        "Path": "/portainer",
        "Args": [],
        "State": {
            "Status": "running",
            ...
        }
    }
]

2. 查看容器内进程(top)

作用

查看容器的详细信息(JSON 格式),包括容器 ID、配置、网络设置、存储映射等元数据。

命令格式
docker [container] top CONTAINER [CONTAINER...]
示例
$ docker top test
PID USER TIME COMMAND
5730 0 0:00 portainer

3. 查看统计信息(stats)

作用

实时监控容器的资源使用情况,包括 CPU、内存、网络 I/O 和磁盘 I/O。

命令格式
docker [container] stats [OPTIONS] [CONTAINER...]
常用选项
  • -a, --all:显示所有容器(默认仅显示运行中的容器)
  • --no-stream:仅输出一次统计结果(默认持续实时更新)
  • --format:自定义输出格式
示例
$ docker stats test
CONTAINER ID  NAME  CPU %  MEM USAGE/LIMIT   MEM %  NET I/O     BLOCK I/O  PIDS
2d4be6a584ec  test  0.00%  3.164MiB/1.952GiB 0.16%  2.37kB/0B  0B/65.5kB  4

二、其他常用容器命令

1. 复制文件(cp)

作用

在容器和本地文件系统之间复制文件/目录。

命令格式
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
示例

从容器复制文件到本地:

docker cp test:/app/config.conf ./local_dir

从本地复制文件到容器:

docker cp backup.log test:/var/log/

2. 检查文件变更(diff)

作用

列出容器文件系统相对于镜像的变更(A=新增,D=删除,C=修改)。

命令格式
docker diff CONTAINER
示例
$ docker diff test
C /var/log
A /var/log/app.log
D /tmp/obsolete.file

3. 查看端口映射(port)

作用

显示容器的端口绑定关系(宿主机端口与容器端口的映射)。

命令格式
docker port CONTAINER [PRIVATE_PORT[/PROTO]]
示例
$ docker port test 80/tcp
0.0.0.0:8080->80/tcp

4. 更新容器配置(update)

作用

动态修改容器的资源限制(CPU/内存)或重启策略。update命令选项较多,这里只列举几个常用的,有需要完整命令的请查询官方文档

命令格式
docker update [OPTIONS] CONTAINER [CONTAINER...]
常用选项
  • --cpus:CPU 核心数限制
  • --memory:内存限制(如 512M
  • --restart:更新重启策略(如 unless-stopped
示例
docker update --memory 1G --cpus 2 test

三、命令对比

命令功能场景
inspect查看容器详细信息调试容器配置
top显示容器内进程分析容器性能问题
stats实时监控资源使用运维监控
cp容器与宿主机间复制文件数据迁移/日志收集
diff检查容器文件变更安全审计/镜像优化
port查看端口映射网络配置验证
update动态调整资源限制应对流量突增/资源优化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值