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

验证安装:

results matching ""

    No results matching ""