1、查看docker客户端、服务端、api版本命令
docker version
2、查看更加详细的信息命令
docker info
3、查看docker相关的帮助命令
docker --help
4、查看本机上的镜像
docker images --操作镜像可以用名字和id
5、查看本机上的镜像和子镜像
docker images -a
6、查看本机上的镜像,只查询出id
docker images -q
7、从dockerhub上搜索镜像,例如tomcat镜像
docker search tomcat
8、拉取镜像到本地(这里我拉redis,这里是拉最新版本)
docker pull redis
9、根据指定版本拉去镜像
docker pull redis:6.2.5
10、删除镜像(可以根据镜像名和id进行删除,正在使用的镜像无法删除)
docker rmi nginx
11、删除所有容器、镜像、网络和卷的命令
docker system prune -a
12、容器启动了例如tomcat容器查看日志文件
docker logs tomcat 日志会一闪而过,可以增加参数来模拟实时查看日志
docker logs -f tomcat 实时查看日志(Springboot工程效果明显),但是日志太多全输出也不方便我们查看,我们可以在增加参数来限制取日志的条数,例如我们这里取最后十条日志
docker logs -f --tail 10 tomcat
13、怎吗从宿主机进容器内部,有两种方式,我只记了好用的一种,退出不会关闭容器。
docker exec -it tomcat /bin/bash (进入容器内部)
exit (退出容器)
14、拷贝容器内的文件,或者把宿主机的文件拷贝到容器内(因为在容器里面我们是无法使用vim等命令修改文件的)
把容器文件拷贝到宿主机
格式:docker ps 容器名或者id:路径 拷贝的宿主机路径
示例:docker cp mynginx01:/usr/share/nginx/html/index.html /usr/local
拷贝到宿主机以后修改了在拷贝到容器里面重启容器完成修改,跟上面拷贝差不多
docker cp /usr/local/index.html mynginx01:/usr/share/nginx/html
docker restart mynginx01 ---重启nginx服务器