Docker基础命令

一、帮助命令

docker version
docker info
docker --help

二、镜像命令

docker images //列出本机上镜像
docker images -a //列出本机上所有镜像
docker images -q //列出本机上所有镜像的image id
docker images --digests //显示镜像摘要信息
docker images --no-trunc //显示完整镜像信息

docker search 镜像名称 //从dockerHub上查找镜像
docker search -s 30 镜像名称 //查找点赞数超过30的镜像
docker pull 镜像名称[:TAG] //拉取镜像默认latest最新版本

docker rmi 镜像名称[:TAG] //删除某个镜像,默认删除latest
docker rmi -f $(docker images -qa) // 删除全部镜像

三、容器命令

docker run -it imageId //imageId指镜像的iamge id, 创建对象并进入其中交互
docker run -it -p 80:80 nginx // 手动分配端口
docker run -it -P nginx // 随机分配端口
docker run -d centos // 
docker ps //查看正在运行中的容器
docker ps -a //查看过往和正在运行中的容器
docker ps -l //查看上次运行中的容器
exit 和 ctrl + p + q //前者退出停止,后者退出不停止
docker attach 容器id// 重新进入退出的容器
docker exec -t 容器id ls -l// 重新进入退出的容器
docker start 容器id //启动容器
docker restart 容器id //重启容器
docker stop 容器id //停止容器
docker kill 容器id //强制停止容器
docker rm 容器id //删除已停止容器
docker rm -f $(docker ps -qa) //删除全部容器
docker logs 容器id //查看容器日志
docker inspect 容器id //查看容器内部细节
docker cp 容器id:/tmp/文件名 /root //复制容器下的文件到主机
docker commit -a="binxyz" -m="tcentos" b79368d6585f binxyz/mycentos1.0.0 // 基于正在运行的容器提交一个新的自定义镜像

你可能感兴趣的:(docker,容器,镜像)