1、docker基础命令
查看docker版本
docker version
查看docker详细信息
docker info
查看docker帮助命令
docker -help
2、镜像命令
查看镜像
docker images
列出本地所有镜像
docker images -a
只显示镜像id
docker images -q
显示镜像的摘要信息
docker images -digests
显示完整的镜像信息
docker images --no-trunc
从docker Hub上查找tomcat镜像
docker search tomcat
从docker Hub上下载tomcat镜像
docker pull tomcat或者docker pull tomcat:latest
提交容器使之成为一个新的镜像
docker commit -m “提交的描述信息” -a “作者” 容器ID 要创建的目标镜像名称:[标签名]
docker commit -m="newtomcat" -a="WR" b7593a146e5e tomcatwithgeoserver:1.0
从docker中删除hello-world镜像
docker rmi hello-world
# 从docker中强制删除hello-world镜像和nginx镜像
docker rmi -f hello-word|nginx
通过docker images -p 查询到的镜像ID来删除所有镜像
docker rmi -f $(docker images -p)
3、容器命令
根据镜像新建并启动容器
格式:docker run -it -d --name [容器] [镜像名称:镜像标签] /bin/bash
命令:docker run -it -d --name tomcat1 tomcat:latest /bin/bash
列出当前所有正在运行的容器
docker ps
列出所有的容器
dockers ps -a
列出最近创建的容器
docker ps -l
列出最近创建的3个容器
docker ps -n 3
只显示容器ID
docker ps -q
显示当前所有正在运行的容器完整信息
docker ps --no-trunc
启动容器
docker start [容器ID]或[容器名称]
重新启动容器
docker restart [容器ID]或[容器名称]
停止容器
docker stop [容器ID]或[容器名称]
强制停止容器
docker kill [容器ID]或[容器名称]
删除容器
docker rm [容器ID]或[容器名称] 或 docker rm -f [容器ID]或[容器名称]
强制删除多个容器
docker rm -f $(docker ps -a -q)
查看容器日志
格式:docker logs -f -t --since--tial [容器ID]或[容器名称]
命令:docker logs -f -t --since="2023-08-11" --tail=10 b7593a146e5e
注释:
-f:查看实时日志
-t:查看日志产生的日期
--since:只输出指定日期之后的日志
--tial=10:查看最后的10条日志
查看容器内的运行的进程
docker top [容器ID]或[容器名称]
查看内部细节
docker inspect [容器ID]或[容器名称]
进到容器内
docker attach [容器ID] 或 dockers exec -it [容器ID] /bin/bash
宿主机路径从容器内拷贝文件到宿主机(不用进入容器)
docker cp 容器ID:容器内的文件路径 宿主机文件路径
卸载doker
1、停止docker
命令:systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
2、删除安装包
yum remove docker-ce
3、删除镜像、容器、配置文件等内容
命令:rm -rf /var/lib/docker
rm -rf /var/lib/containerd