docker的守护式容器是什么

docker的守护式容器是没有长期运行、没有交互式会话并且适合运行应用程序和服务的容器;可以利用“docker run -d 镜像名 [COMMAND] [ARG...] ”命令来启动守护式容器,参数设置为“-d”表示启动容器时使用后台运行的方式。

docker的守护式容器是什么

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker的守护式容器是什么

什么是守护式容器

  • 能够长期运行

  • 没有交互式会话

  • 适合运行应用程序和服务

扩展知识

以守护式形式运行容器

最简单的方式是以ctrl+pctrl+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会返回所有的日志。

查看容器内进程

  通过dockertop命令来查看一个运行中容器的进程

$ docker top 容器名

推荐学习:《docker视频教程》

以上就是docker的守护式容器是什么的详细内容,更多请关注其它相关文章!