容器(contianer)

容器是镜像的一个运行实例,不同的是它带有额外的可写层
可认为docker容器就是独立运行的一个或一组应用,以及它们所运行的必需环境。

启动一个容器


docker run -i -t nginx(等价于先执行docker create 再执行docker start 命令)

其中-t选项让docker分配一个伪终端并绑定到容器的标准输入上, -i则让容器的标准输入保持打开。若要在后台以守护态(daemonized)形式运行,可加参数-d

查看容器

# 列出本机正在运行的容器
$ docker container ls
# 或者
$ docker ps

# 列出本机所有容器,包括终止运行的容器
$ docker container ls --all
# 或者
$ dcoker ps -a

停止容器

docker container kill
# 或者
docker stop nginx

删除容器

docker container rm
# 或者
docker rm containerid
# 删除所有容器
docker rm $(ps -a -q)
# 强制删除所有容器
docker rm $(ps -a -q) -f

进入容器

docker exec -it containerid /bin/bash
# 或者
docker exec -it containername/bin/bash

使用exit退出容器

停止容器

docker stop containerid
# 或者
docker stop containername