docker 提供了两个版本:社区办(CE)和企业版(EE)。
操作系统的要求:
以Centos7为例,且Docker要求系统必须为64位,且centos内核版本为3.1及以上
查看系统内核版本信息
uname -r
系统要在3.10以上 且 64位(3.10即截图的开始)
一:准备
卸载旧版本:
查看旧版本
yum list installed | grep docker
卸载旧版本
yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y
卸载后将保留的 /var/lib/docker 的内容(镜像,容器,存储卷和网络等)卸载
rm -rf /var/lib/docker
1.安装依赖包
查看 device-mapper-persistent-data lvm2 是否已经安装
rpm -qa|grep device-mapper-persistent-data
rpm -qa|grep lvm2
如果没有安装就执行
yum install -y yum-utils device-mapper-persistent-data lvm2
上面的命令有一个 -y,它的意思是:有时在安装软件的时候一直提示选择 yes 或者 no,-y 就是选择 yes 的意思
2.设置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新yum软件包索引
yum makecache fast
二:安装
1,安装最新版本docker-ce
yum install docker-ce -y
#安装指定版本docker-ce可使用一下命令查看
yum list docker-ce.x86_64 --showduplicates | sort -r
#安装完成之后可以使用命令查看
docker version
在运行完 docker version 后只看到 client ,说明还没有启动docker
2,启动docker
2.1 设置开机自启动
systemctl enable docker
2.2 启动docker
systemctl start docker
再次运行 docker version,看到了client和server说明已经启动
三:配置加速
切换到docker目录
cd /etc/docker
vim /etc/docker/daemon.json
将里面的换成
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
wq保存退出:
执行命令生效:
systemctl daemon-reload
systemctl restart docker