一、container作用
container是通过image创建的,其位于image layer之上,建立一个container layer(可读写)。其与image的区别是,Image负责app的存储和分发,Container负责运行app。
二、操作
1. 创建container
docker run spark/hello-world
2. 查看正在运行的容器
docker container ls
3. 列出所有容器
docker container ls -a
4. 删除容器
查看
docker container ls -a
删除
docker container rm ID
或者
docker rm ID
5. 删除镜像image
查看
docker images
删除
docker image rm ID
或者
docker rmi ID
6. 批量删除container
(1) 方法一
#查看所有停止运行的id
[vagrant@localhost hello-world]$ docker container ls -aq
632a04d5e22c
61786fa47163
#删除对应id的容器
docker rm $( docker container ls -aq)
(2) 方法二:删除所有停止的容器
#查询所有退出运行容器的id
[vagrant@localhost hello-world]$ docker container ls -f "status=exited" -q
632a04d5e22c
61786fa47163
#删除id
docker rm $(docker container ls -f "status=exited" -q)