Centos安装docker & docker-compose
安装docker
1. 确保 Docker 仓库已正确添加
重新添加 Docker 官方源或国内镜像源。
使用 Docker 官方源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
使用阿里云镜像源(推荐国内):
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2. 清理 YUM 缓存并更新
执行以下命令清理缓存并重新更新包列表:
sudo yum clean all
sudo yum makecache fast
3. 列出可用的 Docker 版本
使用以下命令列出所有可用的 Docker 版本:
yum list docker-ce --showduplicates | sort -r
输出示例:
docker-ce.x86_64 24.0.7-3.el7 docker-ce-stable
docker-ce.x86_64 23.0.6-1.el7 docker-ce-stable
docker-ce.x86_64 20.10.24-3.el7 docker-ce-stable
4. 安装 Docker
安装最新的稳定版:
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装指定版本: 例如安装 20.10.24-3.el7
版本:
sudo yum install -y docker-ce-20.10.24-3.el7 docker-ce-cli-20.10.24-3.el7 containerd.io
5. 启动并验证 Docker
启动 Docker 服务:
sudo systemctl start docker
sudo systemctl enable docker
验证 Docker 是否正常安装:
docker --version
docker-compose\
1. 检查 Docker Compose 是否已安装
执行以下命令检查 Docker Compose 是否已安装:
docker-compose --version
- 如果输出版本号,说明已安装。
- 如果提示
command not found
,说明未安装。
2. 安装 Docker Compose
对于 CentOS 7.9,安装 Docker Compose 的步骤如下:
安装 Docker Compose v2(推荐方式)
Docker Compose v2 是一个插件形式集成到 docker
命令中。
安装步骤:
sudo mkdir -p /usr/local/lib/docker/cli-plugins
sudo curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
验证安装:
docker compose version
注意:
- 如果你使用的是
docker compose
而非docker-compose
,请确保run.sh
脚本里的命令从docker-compose
改为docker compose
。
安装 Docker Compose v1(传统方式)
如果你的环境不支持插件形式,可以安装 docker-compose
v1:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
验证安装: