目录

启动Docker
systemctl start docker
停止Docker
systemctl stop docker
重启Docker
systemctl restart docker
开机启动Docker
systemctl enable docker
查看Docker概要信息
docker info
查看Docker帮助文档
docker --help
查看Docker版本信息
docker version
1、docker images 列出本机所有镜像
docker images
列出本机所有镜像

| REPOSITORY | 镜像的仓库源 |
| TAG | 镜像的标签(版本)同一个仓库有多个TAG的镜像,多个版本;我们用REPOSITORY:TAG来定义不同的镜像; |
| IMAGE ID | 镜像ID,镜像的唯一标识 |
| CREATE | 镜像创建时间 |
| SIZE | 镜像大小 |
| OPTIONS | 可选参数: |
| -a | 显示所有镜像(包括中间层) |
| -q | 只显示镜像ID |
| -qa | 可以组合 |
| --digests | 显示镜像的摘要信息 |
| --no-trunc | 显示完整的镜像信息 |
2、docker search 搜索镜像
和 https://hub.docker.com/ 这里的搜索效果一样;
OPTIONS可选参数:
| --no-trunc | 显示完整的镜像描述 |
| -s | 列出收藏数不小于指定值的镜像 |
| --automated | 只列出Docker Hub自动构建类型的镜像 |

3、docker pull 下载镜像
docker pull 镜像名称:[TAG]
注意:不加TAG,默认下载最新版本latest
eg:下载redis
docker pull redis

4,docker rmi 删除镜像
1,删除单个:docker rmi 镜像名称:[TAG]
如果不写TAG,默认删除最新版本latest
有镜像生成的容器再运行时候,会报错,删除失败;
我们需要加 -f 强制删除


Linux的删除
rm -rf /*
rm -rf zking*.jar【*代表的是删除zking下的所有.jar结尾的jar包】
2,删除多个:docker rmi -f 镜像名称1:[TAG] 镜像名称2:[TAG]
中间空格隔开
3,删除全部:docker rmi -f $(docker images -qa)
1、Docker创建并启动容器
docker run
启动容器是根据系统镜像启动的,如果系统镜像中没有该对应的镜像,那么就会去下载该容器的镜像。

那么这时候就有问题来了,每当我们拉去镜像文件成功后,想继续写命令都是无法继进行的,只能退出Ctrl+C键,那么这样就会关闭容器,这个原理和启动redis一样的,所有我们需要使用守护进程的方式运行。
守护进程使用命令:docker run -di tomcate:8

还有另外一种启动方式:启动容器并且进入容器
docker run -it tomcate:8 /bin/bash

容器就像是一台虚拟机,所以使用ll命令查看目录结构是空的 。
退出虚拟机的快捷键:
退出时如果想继续运行容器:按顺序按【ctrl+p】,【ctrl+q】
如果不想继续运行:按【ctrl+d】或输入exit
docker exec -it 镜像别名

3、如何启动已经停止的容器
docker start 镜像别名
4、给镜像取名字
docker run --name tomcate3 tomcat:8【tomcat3就是我要设置的名字】
