shell自动部署docker及docker-compose

一、准备环境

        centos7.6及centos7.9已通过测试(测试时服务器刚刚完成初始化,未修改任何配置),可以直接运行脚本进行安装。要求主机可以访问互联网,yum环境在脚本中已自动准备。将两个脚本直接复制放到root目录下,赋予可执行权限,先运行1.sh,等待安装完成后主机自动重启,再运行2.sh即可(脚本安装时间预计5-20分钟,如果中途不小心退出了ssh管理界面,再次进入不需要重新运行脚本,继续等待即可,可以通过查看版本来确认是否成功安装)。

二、脚本信息

        docker1.sh

#!/bin/bash
#在root目录下执行,要求服务器能联网,centos7上测试成功

#更新服务器yum源(备份原yum源、下载阿里yum源、生成缓存、清除不必要提示信息、更新软件源、打印输出提示)
echo "开始准备yum环境!"
sleep 1
echo "准备倒计时 3!"
sleep 1
echo "准备倒计时 2!"
sleep 1
echo "准备倒计时 1!"
yum install wget -y
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum update -y
echo "YUM环境准备成功!"

#安装docker(查看docker版本、查看是否已安装docker、安装docker所需依赖、安装docker源、安装docker、启动docker、开机自启动docker)
echo "开始准备docker环境!"
sleep 1
echo "准备倒计时 3!"
sleep 1
echo "准备倒计时 2!"
sleep 1
echo "准备倒计时 1!"
docker version
yum list installed | grep docker
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce-20.10.10-3.el7 docker-ce-cli-20.10.10-3.el7 containerd.io
systemctl start docker
systemctl enable docker
echo "docker安装成功!"

#安装docker-compose(配置阿里epel源、安装python3-pip、升级pip、重启)
echo "开始准备docker-compose环境!"
sleep 1
echo "准备倒计时 3!"
sleep 1
echo "准备倒计时 2!"
sleep 1
echo "准备倒计时 1!"
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install python3-pip -y
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
echo "准备重启 3 "
sleep 1
echo "准备重启 2 "
sleep 1
echo "准备重启 1 "
reboot

2.sh

#!/bin/bash
#在root目录下执行,要求服务器能联网,centos7.9上测试成功

#完善docker-compose(查看pip版本、安装upgrade、pip安装docker-compose、创建软链接、测试是否安装完成)
echo "准备完善docker-compose环境!"
sleep 1
echo "准备倒计时 3!"
sleep 1
echo "准备倒计时 2!"
sleep 1
echo "准备倒计时 1!"
pip --version
pip3 install --upgrade --force pip
pip3 install docker-compose
ln -s /usr/local/python3/bin/docker-compose /usr/bin/docker-compose
echo "docker-compose安装成功!!版本如下:"
echo "$(docker-compose --version)"

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值