推荐答案
// www.javascriptcn.com code example ## Docker 常用命令详解 ### 1. `docker ps` **作用**: 列出当前正在运行的容器。 **常用选项**: - `-a`: 显示所有容器(包括已停止的)。 - `-q`: 只显示容器ID。 - `--format`: 自定义输出格式。 **示例**: ```bash docker ps -a
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 选项可以自定义输出格式。
```