docker images // 查看所有IMAGE
docker rmi -f {IMAGE ID} // 删除IMAGE

docker ps // 查看所有正在运行的容器
docker ps -a // 查看容器运行的历史记录
 
docker commit -m 'fun' {IMAGE ID} nginx-fun

docker run -p 8080:80 -d nginx-fun // 启动容器
docker stop {CONTAINER ID} // 停止服务

cd /var/lib/docker/
docker cp index.html {CONTAINER ID}://usr/share/nginx/html // 拷贝文件
访问 http://192.168.220.131:8080/


 docker pull // 获取image
 docker build // 创建image
 docker images // 列出image
 docker run // 运行container
 docker ps // 列出container
 docker rm // 删除container
 docker rmi // 删除image
 docker cp // 在host和container之间拷贝文件
 docker commit // 保持改动为新的image
## 查看docker版本和信息
#查看docker-cli的版本
docker --version
#查看docker版本和信息
docker version
docker info

## docker镜像相关命令
#拉取镜像
docker pull [imgName:tag]
#运行镜像,执行后会生成一个容器
docker run [imgName:tag/imgID]
#查看所有的镜像
docker images
#删除镜像 执行rmi命令前必须删除所有该镜像的container
docker rmi [imgName:tag/imgID] 
#查看所有的容器,没有-a表示查询所有正在运行中的容器
docker container ls -a 
#查看docker正在运行和已经停止的容器
docker ps -a 
#启动容器
docker start [ctnName/cID]
#停止容器
docker stop [ctnName/cID]
#删除容器,执行rm命令前必须先停止该容器
docke rm [ctnName/cID] 

##清理镜像和容器
#删除所有的镜像和容器
docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) ; docker rmi $(docker images -q -a)
#删除所有的容器
docker kill $(docker ps -q) ; docker rm $(docker ps -a -q)
#清除名称为none的镜像
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi