# docker events 命令
该命令实时输出 Docker 服务器端的事件,包括容器的创建、启动、关闭等。
## 语法
```
docker events [OPTIONS]
```
## 常用参数
* -f:过滤出特定的信息
## 解释
通过指定容器的 ID 可以过滤其他信息,和容器相关的事件有:attach,commit,copy,create,destroy,detach,die,exec_create,exec_detach,exec_start,export,kill,oom,pause,rename,resize,restart,start,stop,top,unpause,update
```
docker events -f container=<name or id>
```
通过指定镜像 ID 可以过滤其他信息,和镜像相关的事件有:delete,import,load,pull,push,save,tag,untag
```
docker events -f image=<tag or id>
```
通过指定 volume ID 可以过滤其他信息,和 volume 相关的事件有:create,mount,unmount,destroy
```
docker events -f volume=<name or id>
```
通过指定网络 ID 可以过滤其他信息,和网络相关的事件有:create,connect,disconnect,destroy
```
docker events -f network=<name or id>
```
其他还有:
```
docker events -f daemon=<name or id>
docker events -f label=<key> or label=<key>=<value>
docker events -f event=<event action>
docker events -f type=<container or image or volume or network or daemon>
```
## 帮助
```
$ docker events --help
Usage: docker events [OPTIONS]
Get real time events from the server
Options:
-f, --filter filter Filter output based on conditions provided
--format string Format the output using the given Go template
--since string Show all events created since timestamp
--until string Stream events until this timestamp
```
- 依附容器的 docker attach 命令
- 构建镜像的 docker build 命令
- 提交容器的 docker commit 命令
- 复制文件到宿主机的 docker cp 命令
- 创建容器的 docker create 命令
- 查看容器变化的 docker diff 命令
- 查看事件的 docker events 命令
- 进入容器的 docker exec 命令
- 导出容器的 docker export 命令
- 查看镜像历史的 docker history 命令
- 查看本地镜像的 docker images 命令
- 导入容器的 docker import 命令
- 查看 docker 信息的 docker info 命令
- 查看各项详细信息的 docker inspect 命令
- 杀死容器的 docker kill 命令
- 导入镜像的 docker load 命令