卸载旧版本(如果有)

   dnf remove docker \
       docker - client \
       docker - client - lite \
       docker - common \
       docker - images \
       docker - io \
       docker - latest \
       docker - log - rotate \
       docker - packages - docker \
       docker - packages - docker - client \
       docker - packages - docker - client - lite \
       docker - packages - docker - common \
       docker - packages - docker - io \
       docker - packages - docker - latest \
       docker - registry - service \
       docker - rpm - release \
       docker - rpm - release - el7 \
       docker - search - expand \
       docker - subscription - manager \
       docker - toolbox \
       docker - trust \
       docker - volume - plugin - local \
       docker - volume - plugins \
       docker - volumes \
       runc \
       moby - engine \
       moby - cli

安装依赖包

安装yum - utils软件包,它提供了yum - config - manager工具,同时安装device - mapper - persistent - data和lvm2用于存储驱动相关内容。

   dnf install-y yum-utils \
       device-mapper-persistent-data \
       lvm2

 设置 Docker 仓库

yum-config-manager --add-repo   https://download.docker.com/linux/centos/docker-ce.repo

 安装 Docker Engine - Community(Docker CE)

安装docker-cedocker-ce-clicontainerd.io

   dnf install -y docker-ce docker-ce-cli containerd.io

 启动并设置开机自启

启动 Docker 服务并设置 Docker 服务开机自启:

   systemctl start docker
   systemctl enable docker

二、安装docker-compose 

下载 Docker Compose 二进制文件

可以从官方 GitHub 仓库下载适合的docker - compose版本。首先,检查最新版本号(可以在https://github.com/docker/compose/releases查看),假设最新版本是v2.23.3(版本号会更新,需要根据实际情况)。

sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 拉取失败就要去/usr/local/bin/ 用wget拉取

wget https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-linux-x86_64

 下载后的文件需要设置可执行权限:

   sudo chmod +x /usr/local/bin/docker-compose

运行以下命令来验证docker - compose是否安装成功

   docker-compose --version

 

输出应该显示安装的docker - compose版本号。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐