容器是基于镜像的,就像虚拟机也是基于镜像一样的
常用的Docker基础命令总结
docker load -i ubuntu.tar 导入镜像(以ubuntu镜像为模板)
docker run -it --name vm1 ubuntu 创建容器(以ubuntu镜像为模板)
docker ps 查看容器状态,当前活跃的
docker ps -a 查看容器状态(包括不活跃的容器),所有的
docker attach vm1 连接容器
docker top vm1 查看容器进程
docker logs vm1 查看容器指令输出 -f 参数可以实时查看
docker inspect vm1 查看容器详情
docker stats vm1 查看容器资源使用率
docker diff vm1 查看容器修改
docker stop vm1 停止容器
docker start vm1 启动容器
docker kill vm1 强制干掉容器
docker restart vm1 重启容器
docker pause/unpause vm1 暂停/恢复容器
docker rm vm1 删除容器
docker rm -f vm1 强制删除容器
docker rmi ubantu 删除镜像
docker images 列出镜像
删除none的镜像,要先删除镜像中的容器。要删除镜像中的容器,必须先停止容器。
$ docker images
$ docker rmi $(docker images | grep “none” | awk ‘{print $3}’)
直接删除带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}’) //删除镜像