#进入容器
docker exec -it 703cecb60169 /bin/bash
docker ps #查看容器
docker ps -a #查看所有容器,包括已经停止的。
docker ps -l #查看正在运行的容器
docker rm [容器名或容器ID] #删除单个容器
docker rm -f [容器名或容器ID] #强制删除单个容器
#停止、启动、杀死、重启一个容器
docker stop [容器名或容器ID]
docker start [容器名或容器ID]
docker kill [容器名或容器ID]
docker restart [容器名或容器ID]
#列出所用容器id
docker ps -aq
#停止所有容器
docker stop $(docker ps -aq)
#停止所有的container
docker stop $(docker ps -a -q)
#如果想要删除所有container
docker rm $(docker ps -a -q)
#查看当前有些什么images
docker images
#删除images,通过image的id来指定删除谁
docker rmi <image id>
#删除untagged images,也就是那些id为<None>的image
docker rmi $(docker images | grep \<none\> | awk "{print $3}")
#要删除全部image的话
docker rmi $(docker images -q)
#删除所有Exited的container
docker rm $(docker ps -a | grep Exited | awk '{print $1}')
#清理exited进程
docker rm $(docker ps -q -f status=exited)
#清理dangling volumes
docker volume rm $(docker volume ls -qf dangling=true)
#清理dangling image
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
#查看容器占用空间汇总
docker system df
#查看容器占用空间详情
docker system df -v
# 删除所有的未被使用的对象,包括镜像、容器、网络和存储卷
docker system prune
docker system prune -a
# 启动 重启 停止docker
systemctl start docker
systemctl restart docker
systemctl stop docker