title: Docker命令解读(八)
date: 2015-11-25 09:49:29
tags: docker
categories: Docker Commands
Docker命令解读系列文章将系统讲解Docker使用的命令,方便大家学习Docker的基本操作。在写这个系列文章的时候,主要参考了Docker官方的文档,有些内容是直接的翻译。原文档地址 Docker Docs
转载请注明出处
exec
Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Run a command in a running container
-d, --detach=false Detached mode: run command in the background
--help=false Print usage
-i, --interactive=false Keep STDIN open even if not attached
--privileged=false Give extended Linux capabilities to the command
-t, --tty=false Allocate a pseudo-TTY
-u, --user= Username or UID (format: <name|uid>[:<group|gid>])
docker exec
用于在一个正在运行的容器中执行一条命令,例如:
$ docker exec test ls
这条命令在一个名为test的容器中运行了ls
命令。
执行exec
命令的容器必须是正在运行的running
,如果容器被paused
,会返回错误。
如果要运行一个交互式的命令,须指定-i -t
标识,如在test容器中打开一个bash
可以执行:
$ docker exec -it test bash
kill
Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...]
Kill a running container using SIGKILL or a specified signal
-s, --signal="KILL" Signal to send to the container
docker kill
命令用于通过给容器中的主进程发送一个SIGKILL
信号来停止一个容器。除了SIGKILL
信号外,也可以使用--signal
指定其他的信号。
wait
Usage: docker wait [OPTIONS] CONTAINER [CONTAINER...]
Block until a container stops, then print its exit code.
阻塞直到指定的容器停止,并返回退出代码。