centos安装docker脚本

#!/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安装并测试完成!"

 

posted @ 2024-09-13 09:57  24601  阅读(8)  评论(0编辑  收藏  举报