#!/bin/bash
set -e set -x # 这里是要被判断执行状态的命令(成功或者失败) systemctl stop firewalld systemctl disable firewalld sed -i 's%enforcing%disabled%g' /etc/selinux/config
#那怎么开启一个端口呢
#添加
#firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
#重新载入
#firewall-cmd --reload
#查看
#firewall-cmd --zone=public --query-port=80/tcp
#删除
#firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 这里是判断上条命令是否执行成功的语句块 if [ $? -eq 0 ]; then echo "succeed" else echo "failed" fi # linux 命令中,如果命令执行成功,则 $?值为 0,否则不为 0. # -eq 等于 # -ne 不等于 # -gt 大于 # -lt 小于 # -ge 大于等于 # -le 小于等于 #安装必备软件 yum -y install epel-release java wget git maven lrzsz lsof vim #安装docker最新版 echo "安装docker" yum -y install yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum -y install docker-ce docker-ce-cli containerd.io docker-compose docker version|grep Version # 启动docker服务 systemctl start docker # 查看状态 systemctl status docker|grep Active # 开机启动 systemctl enable docker echo "配置docker镜像加速器" cd /etc/docker cat <<EOF >/etc/docker/daemon.json { "registry-mirrors": ["https://80ycccai.mirror.aliyuncs.com"] } EOF systemctl daemon-reload systemctl restart docker echo "查看镜像加速器是否配置成功" docker info|grep ali echo "初始化完成"