#!/bin/bash
COLOR_SUCCESS="echo -e \\033[1;32m"
COLOR_FAILURE="echo -e \\033[1;31m"
END="\033[0m"
DOCKER_VERSION="24.0.5-1.el7" # 此处填写安装 Docker-CE 版本
DOCKER_COMPOSE_VERSION="2.20.3" # 此处填写安装 Docker-Compose 版本
install_docker () {
${COLOR_SUCCESS}"步骤: 1/1 安装 Docker 服务,请稍等...."${END}
if [ -f /etc/yum.repos.d/docker-ce.repo ]; then
yum clean all &>/dev/null && yum makecache fast &>/dev/null || { ${COLOR_FAILURE}"YUM 源缓存清除失败,请排查!"${END};exit 1; }
else
wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo || { ${COLOR_FAILURE}"Docker 下载失败,请排查!"${END};exit 1; }
fi
yum -y install docker-ce-${DOCKER_VERSION} docker-ce-cli-${DOCKER_VERSION} || { ${COLOR_FAILURE}"Docker 安装失败,请排查!"${END};exit 1; }
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-EOF
{
"registry-mirrors":["https://o6o8vcyd.mirror.aliyuncs.com","https://si7y70hh.mirror.aliyuncs.com","https://y8y6vosv.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
systemctl daemon-reload && systemctl enable --now docker && systemctl restart docker
docker version && ${COLOR_SUCCESS}"Docker 启动成功"${END} || { ${COLOR_FAILURE}"Docker 启动失败,请排查!"${END};exit 1; }
}
install_docker_compose() {
${COLOR_SUCCESS}"步骤: 1/2 开始安装 Docker Compose 服务,请稍等...."${END}
if [ ! -e /usr/bin/docker-compose ]; then
curl -SL https://github.com/docker/compose/releases/download/v${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m) -o /usr/bin/docker-compose || { ${COLOR_FAILURE}"Docker-Compose 下载失败,请排查!"${END};exit 1; }
else
${COLOR_SUCCESS}"Docker-Compose 已安装"${END}
docker-compose --version
fi
chmod +x /usr/bin/docker-compose && docker-compose --version
if [ $? -ne 0 ]; then
${COLOR_FAILURE}"Docker-Compose 安装失败,请排查!"${END}
exit 1
fi
}
docker info &> /dev/null && ${COLOR_SUCCESS}"Docker 已安装"${END} || install_docker
sleep 5
install_docker_compose
安装 Docker
-
安装
131 引用 • 1184 回帖
你若安好,便是晴天。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于