码迷,mamicode.com
首页 > 其他好文 > 详细

Docker 入门 3 守护式容器

时间:2020-03-16 23:51:58      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:信号   默认   section   前台   test   stop   交互式   返回结果   doc   

前言

本文总结:

  •   <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 守护式容器

标签:信号   默认   section   前台   test   stop   交互式   返回结果   doc   

原文地址:https://www.cnblogs.com/Yogile/p/12507742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!