[root@localhost ~]# docker run --name daemon_ubuntu -d ubuntu /bin/bash -c "while true; do echo hello world; sleep 1;done"
431dc327cd14c9df4183589fb94eeab64fe1e1a5db10c48339d08a2a9b1675bb

-d:表示将容器放入后台执行

 

 

查看正在运行的容器

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS               NAMES
431dc327cd14        ubuntu:latest       "/bin/bash -c 'while   30 seconds ago      Up 29 seconds                           daemon_ubuntu     

 

查看容器的日志

[root@localhost ~]# docker logs daemon_ubuntu
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world 

 

如果想监控Docker的日志,可以使用下列命令

[root@localhost ~]# docker logs -f daemon_ubuntu
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world

 

获取日志的最后10行内容

[root@localhost ~]# docker logs --tail 10 daemon_ubuntu
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world

 

跟踪容器的最新日志

[root@localhost ~]# docker logs --tail 0 -f daemon_ubuntu
hello world
hello world
hello world

 

打印出每条日志的时间戳

[root@localhost ~]# docker logs -ft daemon_ubuntu
2014-12-28T10:50:52.936092692Z hello world
2014-12-28T10:50:53.942534985Z hello world
2014-12-28T10:50:54.946069024Z hello world
2014-12-28T10:50:55.951414021Z hello world
2014-12-28T10:50:56.955362898Z hello world
2014-12-28T10:50:57.958513714Z hello world
2014-12-28T10:50:58.960543064Z hello world
2014-12-28T10:50:59.966277162Z hello world
2014-12-28T10:51:00.969723573Z hello world
2014-12-28T10:51:01.972966249Z hello world
2014-12-28T10:51:02.975338903Z hello world
2014-12-28T10:51:03.980296481Z hello world
2014-12-28T10:51:04.990571245Z hello world
2014-12-28T10:51:05.996310833Z hello world
2014-12-28T10:51:07.001525427Z hello world
2014-12-28T10:51:08.004160946Z hello world
2014-12-28T10:51:09.008169495Z hello world
2014-12-28T10:51:10.013020737Z hello world
2014-12-28T10:51:11.018844184Z hello world
2014-12-28T10:51:12.021574566Z hello world
2014-12-28T10:51:13.025419134Z hello world
2014-12-28T10:51:14.029447256Z hello world
2014-12-28T10:51:15.033305750Z hello world
2014-12-28T10:51:16.040040237Z hello world
2014-12-28T10:51:17.057290099Z hello world
2014-12-28T10:51:18.074145610Z hello world

 

查看容器内的进程

[root@localhost ~]# docker top daemon_ubuntu
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                20872               11235               0                   18:50               ?                   00:00:00            /bin/bash -c while true; do echo hello world; sleep 1;done
root                21530               20872               0                   19:00               ?                   00:00:00            sleep 1