Docker 和 Docker Compose 安装脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #!/bin/bash
if [ "$(id -u)" -ne 0 ]; then echo "此脚本需要 root 权限,请以 root 用户运行。" exit 1 fi
echo "安装必要的依赖..." yum install -y yum-utils device-mapper-persistent-data lvm2
echo "添加 Docker 官方 Yum 仓库..." yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
echo "安装 Docker CE..." yum install -y docker-ce docker-ce-cli containerd.io
echo "启用并启动 Docker 服务..." systemctl enable docker systemctl start docker
if [ "$(docker --version)" ]; then echo "Docker 安装成功!" else echo "Docker 安装失败,请检查日志或重新运行脚本。" exit 1 fi
echo "安装 Docker Compose..." curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
if [ "$(docker-compose --version)" ]; then echo "Docker Compose 安装成功!" else echo "Docker Compose 安装失败,请检查网络连接或脚本中的链接是否正确。" exit 1 fi
echo "Docker 和 Docker Compose 安装完成!"
|
使用说明
将上述脚本保存为文件,例如 install_docker.sh。
赋予脚本执行权限:
1
| chmod +x install_docker.sh
|
以 root 用户运行脚本:
1
| sudo ./install_docker.sh
|