推荐答案
-- -------------------- ---- ------- -- ------ ------ --- -- ------- --- ------- ------------ --------- - ----- --------------- - ----- -------- - ----------- -------- ------- ------- ------ -- --
2. docker inspect
作用: 获取容器或镜像的详细信息。
常用选项:
--format
: 使用Go模板格式化输出。
示例:
docker inspect <container_id>
3. docker top
作用: 显示容器中运行的进程。
示例:
docker top <container_id>
4. docker logs
作用: 获取容器的日志输出。
常用选项:
-f
: 实时跟踪日志输出。--tail
: 显示最后N行日志。
示例:
docker logs -f <container_id>
5. docker events
作用: 获取Docker守护进程的事件流。
常用选项:
--since
: 从指定时间开始显示事件。--until
: 显示到指定时间为止的事件。
示例:
docker events --since "2023-01-01"
6. docker stats
作用: 实时显示容器的资源使用情况(CPU、内存、网络等)。
常用选项:
--no-stream
: 只显示一次统计信息。--format
: 自定义输出格式。
示例:
docker stats <container_id>
本题详细解读
docker ps
docker ps
命令用于列出当前正在运行的容器。默认情况下,它只显示正在运行的容器,但可以通过 -a
选项显示所有容器,包括已停止的容器。-q
选项可以只显示容器ID,这在脚本中非常有用。
docker inspect
docker inspect
命令用于获取容器或镜像的详细信息。它返回一个JSON格式的输出,包含了容器或镜像的所有配置和状态信息。通过 --format
选项,可以使用Go模板来格式化输出,提取特定的信息。
docker top
docker top
命令用于显示容器中运行的进程。它类似于Linux系统中的 top
命令,但只针对特定的容器。通过这个命令,可以查看容器内部运行的进程及其资源使用情况。
docker logs
docker logs
命令用于获取容器的日志输出。默认情况下,它会显示容器的标准输出和标准错误。通过 -f
选项,可以实时跟踪日志输出,类似于 tail -f
命令。--tail
选项可以指定显示最后N行日志。
docker events
docker events
命令用于获取Docker守护进程的事件流。这些事件包括容器的创建、启动、停止、删除等操作。通过 --since
和 --until
选项,可以指定时间范围来过滤事件。
docker stats
docker stats
命令用于实时显示容器的资源使用情况,包括CPU、内存、网络I/O等。默认情况下,它会持续更新统计信息,直到手动停止。通过 --no-stream
选项,可以只显示一次统计信息。--format
选项可以自定义输出格式。
```