本文和大家一起聊聊docker的守护式容器,它是没有长期运行、没有交互式会话并且适合运行应用程序和服务的容器。我们可以利用“docker run -d 镜像名 [COMMAND] [ARG...] ”命令来启动守护式容器,参数设置为“-d”表示启动容器时使用后台运行的方式。
本文适用于linux7.3系统、docker19.03版、Dell G3电脑。
简析docker的守护式容器
守护式容器之定义
● 能够长期运行
● 没有交互式会话
● 适合运行应用程序和服务
扩展知识
以守护式形式运行容器
最简单的方式是以ctrl+p,ctrl+p的方式退出容器,这样容器就会在后台运行:
$ docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q
想要再次进入到这个运行中的容器,可以采用docker attach命令附加到运行中的容器:
docker attach 容器名
启动守护式容器
那如何使用run命令来启动守护式容器呢?
$ docker run -d 镜像名 [COMMAND] [ARG...]
参数-d会告诉系统,启动容器时,使用后台运行的方式。但是后台如果运行结束的话,容器依然会停止,因此这里采用一个循环来使得后台始终在运行:
查看容器日志
如果想要看容器内部的运行情况,可以查看其日志。
$ docker logs [-f] [-t] [--tail] 容器名
● -f表示一直跟踪日志的变化,并返回结果。–follows=True|False 默认为false;
● -t表示在返回的结果上加上时间戳。–timestamps=true|false 默认为false。
● --tail表示返回结尾处多少数量的日志。–tail=“all”。如果不指定,logs会返回所有的日志。
查看容器内进程
通过docker的top命令来查看一个运行中容器的进程:
$ docker top 容器名
关于docker的守护式容器之简析到这里就结束了,翼速应用平台内有更多相关资讯,欢迎查阅!
我来说两句