regw333 发表于 2014-12-29 08:07:25

在Docker中创建守护式容器

# docker run --name daemon_ubuntu -d ubuntu /bin/bash -c "while true; do echo hello world; sleep 1;done"
431dc327cd14c9df4183589fb94eeab64fe1e1a5db10c48339d08a2a9b1675bb
-d:表示将容器放入后台执行


查看正在运行的容器
# 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   

查看容器的日志
# 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的日志,可以使用下列命令
# 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行内容
# 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

跟踪容器的最新日志
# docker logs --tail 0 -f daemon_ubuntu
hello world
hello world
hello world

打印出每条日志的时间戳
# 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

查看容器内的进程
# 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


页: [1]
查看完整版本: 在Docker中创建守护式容器