Docker 安装与配置

在安装最新版本的 Docker 之前,您可以使用 docker -v 命令来检查当前的 Docker 版本。如果系统提示命令不存在,则说明您尚未安装 Docker。若已安装旧版本的 Docker,则需先进行卸载。

卸载旧版本的 Docker

  1. 更新您的包管理工具:

    sudo yum -y update
  2. 添加阿里云源到您的实例中,这个源包含 Docker 软件包,方便您使用命令来安装和更新 Docker。

    重要提示:由于网络原因,如果跳过此步骤可能会导致安装 Docker 失败。

    • 如果您的实例网络可以访问公网:

      sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/rhel/docker-ce.repo
    • 如果您的实例网络无法访问公网,使用 VPC 网络访问地址:

      sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/rhel/docker-ce.repo
      sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
  3. 安装 Docker 社区版本,容器运行时 containerd.io,以及 Docker 构建和 Compose 插件:

    sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. 启动 Docker 并设置 Docker 守护进程在系统启动时自动启动:

    sudo systemctl start docker
    sudo systemctl enable docker
  5. 通过查看 Docker 版本命令,验证 Docker 是否安装成功:

    sudo docker -v

    如下图回显信息所示,表示 Docker 已安装成功。

    来源: 阿里云 Docker 安装教程

Docker-Compose 安装与配置

  1. 下载 Docker Compose 的可执行文件。可以使用以下命令下载最新版本:

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

    如果下载缓慢,可以使用国内代理服务下载:

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

    如果要安装特定版本的 Docker Compose,请将上述命令中的 latest 替换为所需的版本号。

  2. 赋予可执行权限给下载的二进制文件:

    sudo chmod +x /usr/local/bin/docker-compose
  3. 创建一个符号链接,将 docker-compose 命令链接到 /usr/bin 目录,以便可以全局访问:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  4. 验证安装是否成功。运行以下命令,查看 Docker Compose 版本信息:

    docker-compose --version

    如果安装成功,将显示 Docker Compose 的版本号。

    来源: Docker Compose 安装