docker create
创建一个container
,docker start
则启动这个container
。
docker run
相当于docker create
加上docker start
。需要注意的是,一旦执行完container
需要做的工作,container
就会退出:
# docker run hello-world
Hello from Docker.
......
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
62a13663511f hello-world "/hello" 5 seconds ago Exited (0) 4 seconds ago compassionate_ptolemy
停止container
可以使用下列两个命令:
docker kill
:向container
发送SIGKILL
信号;
docker stop
:先向container
发送SIGTERM
信号,过一段时间再发送SIGKILL
信号。
彻底干掉container
使用docker rm
命令。移除所有已经停止的container
可以使用下列命令:
$ docker rm $(docker ps -a -q)
参考资料:
Docker Cookbook。