Linux环境ShowDoc接口文档安装脚本

此脚本是Linux一键部署ShowDoc接口文档自动化脚本,有需要朋友可以参考,脚本内容如下:

环境准备:

操作系统:CentOS Linux release 7.8.2003

软件版本:

Docker:docker-ce-19.03.12

[root@localhost ~]# vim install_showdoc.sh

#!/bin/bash
#Date:2020-8-21 10:26:28
#Author Blog:
#	https://www.yangxingzhen.com
#	https://www.yangxingzhen.cn
#Author WeChat:
#	微信公众号:小柒博客
#Author mirrors site:
#	https://mirrors.yangxingzhen.com
#About the Author
#	BY:YangXingZhen
#	Mail:xingzhen.yang@yangxingzhen.com
#	QQ:675583110
#Auto Install Docker-ce And ShowDoc

IPADDR=$(hostname -I |awk '{print $1}')

# 安装Docker-ce
rpm -qa |grep "docker-ce" >/dev/null 2>&1
if [ $? -ne 0 ];then
	#curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
	yum -y install yum-utils device-mapper-persistent-data lvm2 >/dev/null
	yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
	yum -y install docker-ce-19.03.12 docker-ce-cli-19.03.12 containerd.io >/dev/null
fi

# 配置镜像加速器
mkdir -p /etc/docker
cat >/etc/docker/daemon.json <<EOF
{
	"registry-mirrors": [
	"https://hub-mirror.c.163.com",
	"https://reg-mirror.qiniu.com",
	"https://registry.docker-cn.com",
	"https://lhbk6z9b.mirror.aliyuncs.com"
	]
}
EOF

# 开启TCP管理端口
sed -i 's#/usr/bin/dockerd#& -H tcp://0.0.0.0:2375#' /usr/lib/systemd/system/docker.service

# 启动Docker
systemctl daemon-reload
systemctl enable docker
systemctl start docker

# 安装ShowDoc

# 拉取ShowDoc镜像(原版官方镜像安装命令)
#docker pull star7th/showdoc 

# 拉取ShowDoc镜像(基于国内阿里云镜像,安装后记得执行docker tag命令以进行重命名)
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest 

# 创建持久化数据目录
mkdir -p /data/showdoc/html

# 启动ShowDoc
docker run -d --user=root --privileged=true -p 80:80 --name showdoc -v /data/showdoc/html:/var/www/html star7th/showdoc

User="showdoc"
Passwd="123456"

echo -e "\033[32mShowDoc访问地址:http://${IPADDR}\n用户名:${User}\n密码:${Passwd}\033[0m"

脚本执行方式:

[root@localhost ~]# sh install_showdoc.sh

脚本执行过程截图如下

Linux环境ShowDoc接口文档安装脚本-图片1

Linux环境ShowDoc接口文档安装脚本-图片2

Linux环境ShowDoc接口文档安装脚本-图片3

原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/1240.html

(0)
admin的头像admin
上一篇 2020年11月18日 上午10:32
下一篇 2020年11月20日 上午9:50

相关推荐

  • Linux环境安装LNMP环境自动化脚本

    一、脚本的环境介绍 此脚本运行在RHEL(CentOS)6.4版本及以上 运行此脚本需注意: 1、主机需要能够上网 2、需了解软件之间的相互依赖性。 二、脚本的介绍 脚本是由函数组…

    2020年4月6日
    000
  • Linux批量删除VSFTPD虚拟用户脚本

    如果企业用户太多,创建太多的系统账户显然是不安全,这时候我们就需要虚拟账户,所谓虚拟用户就是,所有虚拟用户会统一映射为一个指定的系统普通账号:访问共享位置,即为此系统普通用户的家目…

    2018年5月20日
    000
  • Linux一键部署ELK+Filebeat+Nginx+Redis日志平台自动化脚本

    此脚本是Linux一键部署ELK+Filebeat+Nginx+Redis日志平台自动化脚本,有需要朋友可以参考,脚本内容如下: 环境准备 操作系统:CentOS Linux re…

    2020年11月20日
    000
  • Kickstart基于CentOS 7.X自动安装部署脚本

    摘要 用途:自动化安装系统。 优势:传统装机需要下载系统镜像,然后人工一步一步设置各种参数,然后点击按钮安装,如果需要同时安装100台机器,则重复性工作太多,而且耗费人力和时间,k…

    2020年5月22日
    000
  • Linux打印系统配置信息脚本

    此篇文章脚本功能主要是打印系统配置信息,有需要的朋友可以参考下。 [root@localhost ~]# vim auto_print_system_info.sh 脚本内容如下:…

    2018年11月13日
    000
  • Linux环境Nexus 3私服仓库安装脚本

    此脚本是Linux一键部署Nexus 3私服仓库自动化脚本,有需要朋友可以参考,脚本内容如下: 环境准备: 操作系统:CentOS Linux release 7.8.2003 软…

    2020年11月18日
    000
  • Mysql数据库授权脚本

    这篇文章主要介绍了MySQL数据库创建账号授权、回收权限、删除用户、查询用户权限等功能,需要的朋友可以参考下。 脚本功能: 1、授权用户权限 2、回收用户权限 3、查询用户权限 4…

    2020年7月17日
    000
  • Shell脚本实现自动修改服务器IP

    这篇文章主要介绍了Shell脚本实现自动修改IP地址,本文直接给出实现代码,并在代码中标注了注释,需要的朋友可以参考下 作为一名Linux SA,日常运维中很多地方都会用到脚本,而…

    2017年12月14日
    000
  • Liunx系统初始化脚本

    作为运维人员,经常会初始化系统,系统在安装过程中基本都会选择最小化安装,这样安装好的系统里会缺少很多环境。 此脚本是系统初始化脚本,有需要朋友可以参考,脚本内容如下: 系统环境:C…

    2018年9月8日
    000
  • Nginx批量创建虚拟主机自动化脚本

    这篇文章主要为Nginx批量创建虚拟主机脚本,需要的朋友可以参考下。 [root@localhost ~]# vim auto_config_nginx_virtual_host.…

    2017年12月23日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注