一、docker版本介绍
docker从17.03版本之后分为CE(Community Edition:社区版)和EE(Enterprise Edition:企业版)。相对于社区版本来说,企业版本的安全性更高,但是需要付费使用。对于日常学习来说,我们使用社区版即可。
二、Linux系统版本检查
docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。
我们使用命令:uname -r 来查看linux版本信息
三、安装docker
这里我们使用手动安装的方法进行安装(舍去自动安装)
1、卸载之前的老版本的docker
如果之前安装过docker,需要先进行卸载,可以使用以下命令进行卸载
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine docker-ce
2、安装必要的一些系统工具
在设置仓库之前,需先安裝所需的软件包。yum-utils提供了yum-config-manager,并且device mapper存储驱动程序需要device-mapper-persistent-data和lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置源仓库
这里我们使用阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
仓库设置完毕,即可进行Docker的安装。
4、docker安装
(1)执行缓存
yum makecache fast
(2)执行安装最新的社区版docker
yum install docker-ce
如需要docker-ce-cli或containerd.io或docker-buildx-plugin 或 docker-compose-plugin可执行如下命令:
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
到此,docker安装完成!
四、docker启动
执行以下命令启动docker服务
systemctl start docker
拉取hello-world镜像验证docker是否安装成功
docker pull hello-world
启动hello-world镜像
docker run hello-world
如显示以下内容说明docker安装成功!