监控容器的运行:
可以使用logs、top、events、wait这些子命令
logs:
使用logs命令查看守护式容器
可以通过使用docker logs命令来查看容器的运行日志,其中--tail选项可以指定查看最后几条日志,而-t选项则可以对日志条目附加时间戳。使用-f选项可以跟踪日志的输出,直到手动停止。
# docker logs App_Container //不同终端操作
# docker logs -f App_Container
top:
显示一个运行的容器里面的进程信息
# docker top 容器id
events
实时输出Docker服务器端的事件,包括容器的创建,启动,关闭等。
# docker start loving_meninsky
loving_meninsky
# docker events //不同终端操作 wait
Block until a container stops, then print its exit code
--捕捉容器停止时的退出码
执行此命令后,该命令会"hang"在当前终端,直到容器停止,此时,会打印出容器的退出码
# docker wait 01d8aa //不同终端操作
diff
查看容器内发生改变的文件,以elated_lovelace容器为例
root@68656158eb8e:/# touch c.txt
用diff查看:
包括文件的创建、删除和文件内容的改变都能看到
[root@master ~]# docker diff 容器名称
A /c.txt
C对应的文件内容的改变,A对应的均是文件或者目录的创建删除