#!/bin/bash # 安装Docker脚本 # 检查是否为root用户,因为某些命令需要root权限 if [ "$(id -u)" != "0" ]; then echo "该脚本必须以root权限运行" 1>&2 exit 1 fi # 更新系统(可选) echo "正在更新系统..." yum update -y # 安装必要的软件包 echo "正在安装必要的软件包..." yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置Docker仓库(这里以阿里云镜像为例) echo "正在设置Docker仓库..." yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 更新yum缓存 echo "正在更新yum缓存..." yum makecache fast # 安装Docker CE echo "正在安装Docker CE..." yum install -y docker-ce docker-ce-cli containerd.io # 启动Docker服务 echo "正在启动Docker服务..." systemctl start docker # 设置Docker开机自启 echo "正在设置Docker开机自启..." systemctl enable docker # 验证Docker安装 echo "验证Docker安装..." docker version # (可选)拉取并运行一个简单的容器以测试Docker echo "正在测试Docker..." docker pull nginx docker run --name mynginx -d nginx echo "Docker安装并测试完成!"
标签:脚本,...,centos,echo,yum,docker,安装,Docker From: https://www.cnblogs.com/Sigmund-Freud-01/p/18411664