Docker 入门 3 守护式容器

Posted yogile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 入门 3 守护式容器相关的知识,希望对你有一定的参考价值。

前言

本文总结:

  •   <Ctrl+P> + <Ctrl+Q>
    
  •   docker run -d [-i] [-t] <id/容器名> 
    
  •   docker attach <id/容器名>
    
  •   docker logs [-f] [-t] [--tail] <id/容器名>
    
  •   docker top <id/容器名>
    
  •   docker exec [-d] [-i] [-t] <id/容器名> [COMMAND] [ARG]
    
  •   docker stop <id/容器名>
      docker kill <id/容器名>
    

以守护形式运行容器

先启动个交互式容器:

docker run -i -t --name=ubuntu_test <image> /bin/bash

以守护形式运行该容器,前输入 <Ctrl+P> ,再输入 <Ctrl+Q>

启动守护式容器

docker run -d [-i] [-t] <id/容器名> 
  • -d :后台启动
  • 其余参数同交互式创建

创建成功会返回容器的长id,过程如下:

# docker run -d ubuntu
4021afee76279836d4b497b55a8e921f1ade8e993bebfe0f8a02b799a2a7df7a

附加到运行中的容器

docker attach <id/容器名>

将后台运行的容器提到前台运行。

查看容器日志

docker logs [-f] [-t] [--tail] <id/容器名>
  • 无参数:不指定,返回所有日志

  • -f :--follow=true | false ,默认为 false ,一直跟踪日志变化并返回结果。实时返回,Ctrl+C 停止返回。

  • -t :--timestamps=true | false ,默认为 false,在返回结果上加上时间戳

  • --tail :后跟需返回的日志数量。

查看容器进程

docker top <id/容器名>

在运行容器中启动新进程

docker exec [-d] [-i] [-t] <id/容器名> [COMMAND] [ARG]

停止守护式容器

docker stop <id/容器名>
docker kill <id/容器名>
  • stop :发送信号给容器,等待容器的停止,SIGSTOP=19

  • kill :直接停止容器,SIGKILL=9

使用 Docker 帮助文件

man docker-run
man docker-logs
man docker-top
man docker-exec

以上是关于Docker 入门 3 守护式容器的主要内容,如果未能解决你的问题,请参考以下文章

Docker入门介绍

linux_docker入门

docker 守护式容器命令

Docker 入门

Docker学习笔记.初识Docker

Docker学习笔记.初识Docker