一、卸载
1、停止docker服务
systemctl stop docker
2、查看yum安装的docker文件包
yum list installed |grep docker
3、查看docker相关的rpm源文件
rpm -qa |grep docker
4、删除所有安装的docker文件包
yum -y remove docker-ce.x86_64 docker-ce-18.03.1.ce-1.el7.centos.x86_64
5、删除docker的镜像文件,默认在/var/lib/docker目录下
rm -rf /var/lib/docker
二、安装
1、下载Docker依赖组件
yum -y install yum-utils device-mapper-persistent-data lvm2
2、设置下载Docker的镜像源为阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装Docker服务
yum -y install docker-ce
三、常用命令
1、启动Docker服务
systemctl start docker
2、查看docker版本
docker version
3、 查看docker运行状态
systemctl status docker
4、重启docker
systemctl restart docker
#(显示绿色代表正常启动)
5、关闭docker
systemctl stop docker
6、设置开机自启动
systemctl enable docker
7、查看镜像列表
docker images
#单独搜索镜像
docker images 镜像名
8、拉取镜像
#不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本
docker pull 镜像名
docker pull 镜像名:tag
#比如:
docker pull mysql(拉取最新版)
docker pull mysql:8.0.17(拉取指定版本)
9、删除镜像
#删除一个
docker rmi -f 镜像名/镜像ID
#删除多个
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#强制删除
docker image rm 镜像名称/镜像ID
10、查看docker容器资源
docker stats
11、查看正在运行的容器
docker ps
#查看所有容器包括正在运行和停掉的容器
docker ps -a
12、运行一个容器
#-it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字
/bin/bash 交互路径 docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
例如:我们启动一个mysql5.7版本的
docker run -it -d --name mysql mysql:5.7 /bin/bash
13、访问容器
docker exec -it mysql /bin/bash
#退出
exit
14、查看容器日志命令
docker logs 镜像名称/镜像ID(查看历史全部日志)
docker logs -f 镜像名称/镜像ID(查看实时日志)