一.环境准备:
1.linux centos7环境,若本地没有安装centos7,可参考我上篇博客:Hyper-v安装centos并配置网络图文教程
2.centos7内核版本在3.10以上,检查命令:uname -r,如下图:
3.卸载已安装的docker旧版本,若之前未安装过,可忽略此步骤,卸载命令如下:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二.安装docker
1.所需依赖包的安装,安装命令:
yum install -y yum-utils
执行结果如下:
2.设置镜像仓库
官方提供的镜像地址是外国的,下载速度比较慢,经常会下载失败,所以建议直接使用阿里的镜像仓库地址进行安装,配置命令如下:
#1.阿里镜像仓库地址(建议使用)
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#2.官方提供的镜像仓库地址,速度慢,不建议使用
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
执行后的结果如下图:
3.更新下yum索引缓存
yum makecache fast
执行结果如下图:
4.安装docker
#-ce为社区版本
yum install docker-ce docker-ce-cli containerd.io
执行结果如下:
5.启动docker
#启动命令
systemctl start docker
#加入开机启动命令
systemctl enable docker
6.查看docker是否安装成功,命令如下:
docker version
执行结果如下:
7.运行Helloword,进行测试
docker run hello-world
执行结果如下:
8.查看hello-world镜像
docker images
9.卸载docker
#1.卸载docker
yum remove docker-ce docker-ce-cli containerd.io
#2.删除目录文件
rm -rf /var/lib/docker