更新 centos-7-init

This commit is contained in:
ZhuoQinghui 2024-03-01 16:14:29 +08:00
parent dcc4c9272e
commit 10a78656df

View File

@ -132,7 +132,7 @@ fi
# 如果用户输入了管理员账户且账户不存在,则创建管理员账号
if [[ -n "$admin_user" && ! $(id -u "$admin_user" 2>/dev/null) ]]; then
admin_password="Zqh$(echo "$admin_user" | awk '{print toupper(substr($0, 1, 1))}')@$(hostname)"
admin_password="Zqh${admin_user^}@$(hostname)"
useradd "$admin_user"
echo "$admin_password" | passwd --stdin "$admin_user"
echo "创建管理员账号成功:账号为$admin_user密码为$admin_password"
@ -140,7 +140,7 @@ fi
# 如果用户输入了普通账户且账户不存在,则创建普通账号
if [[ -n "$user" && ! $(id -u "$user" 2>/dev/null) ]]; then
user_password="Zqh$(echo "$user" | awk '{print toupper(substr($0, 1, 1))}')@$(hostname)"
user_password="Zqh${$user^}@$(hostname)"
useradd "$user"
echo "$user_password" | passwd --stdin "$user"
echo "创建普通账号成功:账号为$user密码为$user_password"
@ -193,6 +193,19 @@ if [[ "$install_docker" == "y" ]]; then
systemctl start docker
systemctl enable docker
echo "Docker安装完成"
# 如果管理员账户被创建将其添加到docker组
if [[ -n "$admin_user" && $(id -u "$admin_user" 2>/dev/null) ]]; then
usermod -aG docker "$admin_user"
echo "管理员账户$admin_user已添加到docker组"
fi
# 如果普通用户账户被创建将其添加到docker组
if [[ -n "$user" && $(id -u "$user" 2>/dev/null) ]]; then
usermod -aG docker "$user"
echo "普通账户$user已添加到docker组"
fi
fi
# 如果用户要为docker配置阿里云镜像加速则执行配置阿里云镜像加速命令
@ -233,8 +246,10 @@ fi
# 如果用户要安装docker-compose则先判断当前路径下是否有docker-compose二进制文件如果没有则通过curl下载然后执行安装
if [[ "$install_docker_compose" == "y" ]]; then
if [[ ! -x "$(command -v docker-compose)" ]]; then
echo "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)"
curl -L -o docker-compose https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)
if [[ ! -f "./docker-compose" ]]; then
# "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)"
curl -u zqh:OpenFile -o docker-compose http://file.zzzykj.cn/soft/docker-compose
fi
chmod +x docker-compose
mv docker-compose /usr/local/bin/
docker-compose version