最近事情比较多,好久没更文了,水一篇。给大家带来Centos7安装最新docker的教程(2026年整合版),安装过程非常的丝滑,看新不看旧~
安装步骤
- 卸载旧版本(如有)
yum remove docker docker-common docker-selinux docker-engine
- 安装必要依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加镜像源
yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
- 重要:将下载时的链接也换源,否则安装到一半很可能会卡住不动失败
sudo sed -i 's|https://download.docker.com|https://mirrors.tuna.tsinghua.edu.cn/docker-ce|g' /etc/yum.repos.d/docker-ce.repo
- 安装docker(最新版本)
yum -y install docker-ce
若想指定版本:
yum list docker-ce --showduplicates | sort -r #查看版本
yum -y install docker-ce.x86_64 3:26.0.1-1-el7 #安装指定版本
- 安装完成,查看版本号验证
docker version
docker compose
如果看的是早些年的教程,应该会提到要再手动安装docker-compose,大概这样:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
新版的docker安完了就自带compose了,但是语法不太一样,以前是docker-compose,现在是docker compose。
所以docker按上面装完后你不需要做任何事情,执行以下命令来验证下即可:
docker compose version
如果还是习惯以前的语法, 可以加个软链接:
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
这样以后你也可以用docker-compose来执行了~
添加镜像
由于在国内,默认情况从dockerhub下载某些镜像可能会存在困难,建议添加docker镜像:
vim /etc/docker/daemon.json
文件里新增或添加如下片段(仓库具有时效性,如果当前时点不好用了请搜索更换最新好用的):
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io"
]
}
刷新镜像,重启docker:
systemctl daemon-reload
systemctl restart docker
结语
至此,你的docker环境安装完成,enjoy it!