Docker-安装yapi
# Docker-安装yapi.md
YApi的私有云部署
# 1. 启动YApi-mongo:
docker run -d --name mongo-yapi mongo
1
# 2. 初始化YApi:
docker run -it --rm \
--link mongo-yapi:mongo \
--entrypoint npm \
--workdir /api/vendors \
registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
run install-server
1
2
3
4
5
6
2
3
4
5
6
# 3. 启动YApi:
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
1
2
3
4
5
6
7
2
3
4
5
6
7
操作步骤:
root@JD:~# docker run -it --rm \
> --link mongo-yapi:mongo \
> --entrypoint npm \
> --workdir /api/vendors \
> registry.cn-hangzhou.aliyuncs.com/anoy/yapi \
> run install-server
Unable to find image 'registry.cn-hangzhou.aliyuncs.com/anoy/yapi:latest' locally
latest: Pulling from anoy/yapi
e7c96db7181b: Already exists
72484f09da35: Pull complete
86bee4bed5f2: Pull complete
f9e983f0fe2c: Pull complete
60b427281623: Pull complete
148cae4613db: Pull complete
Digest: sha256:a34daaf6cf64c55fb849d92452009ff312636c05365cf02965f6871b8fbff0c5
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/anoy/yapi:latest
> yapi-vendor@1.8.5 install-server /api/vendors
> node server/install.js
log: mongodb load success...
初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org"
root@JD:~# 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
c12292ab3742bb4cd618e59fe55076cd2f4715834137350bb0e130ab260f1777
root@JD:~#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 4. YApi的访问
浏览器打开 http://IP地址:3000/
使用默认账号/注册登录
# 5. 新增项目测试
导入数据:
上次更新: 2023/04/10, 23:45:17