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=19kill
:直接停止容器,SIGKILL=9
使用 Docker 帮助文件
man docker-run
man docker-logs
man docker-top
man docker-exec
以上是关于Docker 入门 3 守护式容器的主要内容,如果未能解决你的问题,请参考以下文章