上一篇文章中介绍了Docker的基本概念,接下来开始进行Docker的安装,安装步骤参考Docker官方文档进行整理,使用最小化安装的CentOS 7 2009版本进行演示。
一、前置条件
操作系统要求CentOS 7、CentOS 8 (stream)、CentOS 9 (stream)
centos-extras存储库必须启用。默认情况下,此存储库处于启用状态。如果禁用,则需要重新启用它。
二、卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
由于我这里使用新系统并且是最小化安装,这里通过yum卸载提示没有找到软件包,说明系统中并没有安装Docker,可以继续进行下一步操作。如果不放心,可以find查找一下是否有Docker相关文件。
三、安装yum-utils,配置Docker镜像源
安装yum-utils
yum install -y yum-utils
通过yum-config-manager添加Docker镜像源,官方提供的地址为 https://download.docker.com/linux/centos/docker-ce.repo国内大概率无法访问,所以更换为阿里云的Docker镜像源。
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
四、安装最新版docker engine
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
如果想安装指定版本,可以通过指定版本号进行安装,首先查看Docker版本列表
yum list docker-ce --showduplicates |sort -r
例如想安装24.0.0-1.el7版本号的docker engine,则可以通过如下命令指定版本号进行安装。
yum install docker-ce-24.0.0-1.el7 docker-ce-cli-24.0.0-1.el7 containerd.io docker-compose-plugin
五、启动Docker并添加开机自启
启动Docker
systemctl start docker
查看安装的docker版本
docker version
运行docker hello world
docker run hello-world
设置Docker开机自启
systemctl enable docker