Docker常用命令
查询运行中的Docker镜像
docker ps
包含已停止的镜像
docker ps -a
查询镜像
docker images
删除已停止的Docker镜像
docker rm $(sudo docker ps -qf status=exited)
或
docker container prune
删除tag为none的镜像
docker rmi $(docker images | grep "none" | awk '{print $3}')
或
docker rmi $(docker images -f "dangling=true" -q)
或
docker image prune
直接删除带none的镜像,直接报错了。提示先停止容器。
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')
//停止容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')
//删除容器
docker rmi $(docker images | grep "none" | awk '{print $3}')
//删除镜像
宿主机进入docker容器
sudo docker exec -it 容器id /bin/bash
复制容器指定目录下的内容到宿主机目录
docker cp 容器id:容器内文件路径 目标路径