阿里云服务器构架java生产环境-4:docker安装yapi

一:启动docker成功后

1.安装yapi的存储库(MongoDB)

docker volume create mongo_data_yapi	在docker中创建mongo的存储目录
docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo	下载并启动MongoDB

在这里插入图片描述

2.下载&初始化yapi

docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi			docker获取ypai的镜像

docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server																			docker运行并初始化yapi

* \ 在centos中的含义为换行,上面几行为一个命令,直接将上面的全部复制进命令行
*初始账号:	admin@admin.com
*初始密码:	ymfe.org

在这里插入图片描述

3.挂载yapi的配置文件(挂载到 /api/config.json目录)

cd /var/lib/docker && mkdir api		进入docker目录,并在改目录下创建api目录
cd api												进入该api目录
vim config.json								创建并编辑该文件

{
"port": "3000",
"adminAccount": "admin@admin.com",
"db": {
	"servername": "127.0.0.1",
	"DATABASE": "yapi",
	"port": 27017,
	"user": "test1",
	"pass": "test1",
 "authSource": ""
},
"mail": {
	"enable": true,
	"host": "smtp.163.com",
	"port": 465,
	"from": "***@163.com",
	"auth": {
  	"user": "***@163.com",
  	"pass": "*****"
 }
 }
}					这是官方文件中的具体配置,直接拷贝扔进去就行

:wq					保存修改

*&& 在centos中表示同时执行的第二个命令
*挂载文件的官方链接: https://github.com/YMFE/yapi/blob/master/config_example.json?spm=5176.1972344.1.6.LYdCBe&file=config_example.json

4.启动

docker run -d \
--name yapi \
--link mongo-yapi:mongo \
--workdir /api/vendors \
-p 3000:3000 \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
server/app.js					启动

curl http://127.0.0.1:3000					访问成功表示ok

在这里插入图片描述
二:登录阿里云控制台,并打开服务器实例列表后

5.放开阿里云服务器的yapi端口(3000)

1)选中该服务器依次点击 更多-网络和安全组-安全组配置
2)配置规则
3)添加安全组规则
4)使用浏览器访问
5)登录			
	默认账号:	admin@admin.com
	默认密码:	ymfe.org

进入安全组配置列表
配置规则
放开端口
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值