文章目录
- 0.Docker部署
- 1.Docker部署
- 1.1 MongoDB
- 1.2 下载 Yapi 镜像
- 1.3 初始化数据库
- 1.4 启动 Yapi 服务
- 1.5 访问 Yapi
 
- 2.docker-compose部署
- 2.1 创建容器网络
- 2.2 创建
- 2.3 创建 mongodb-compose
- 2.4 创建 yapi-compose
- 2.5 启动容器
- 2.6 访问 Yapi
 
0.Docker部署
参考:CentOS7安装Docker
1.Docker部署
1.1 MongoDB
docker run -d --name mongo-yapi mongo

1.2 下载 Yapi 镜像
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi

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

1.4 启动 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.5 访问 Yapi
# 访问
http://192.168.120.18:3000# 登录账号
admin@admin.com
# 密码
ymfe.org

 
 
2.docker-compose部署
# 1.安装pip
yum install epel-release
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py# 2.安装docker-compose
pip install docker-compose# 3.升级包
yum upgrade python*
2.1 创建容器网络
# 为了保证 mangodb 和 yapi 两个容器间可以互相通信,需要创建容器网络
docker network create --driver bridge --subnet=10.10.0.0/16 --gateway=10.10.0.1 yapi

2.2 创建
# 创建工作目录并进入
mkdir /opt/yapi-compose && cd /opt/yapi-compose
2.3 创建 mongodb-compose
vim mongodb-compose.ymlversion: '3'
services:mongodb:image: mongo:4.4.4       # 镜像名container_name: mongodb  # 容器名volumes: # 数据挂载目录;本地目录:容器目录        - /data/docker/volumes/yapi-mongodb:/data/db  ports:- 27017:27017  # 端口,宿主机:容器# environment:  # - COMPOSE_PROJECT_NAME=yapirestart: always# 设置默认网络
networks:default:external:# 创建的容器网络名name: yapi2.4 创建 yapi-compose
vim yapi-compose.ymlversion: '3'
services:yapi:image: jayfong/yapi:latest                  # 镜像名container_name: yapi                        # 容器名privileged: true                            # 赋予root权限ports:- 3000:3000                               # 端口,宿主机:容器environment:- YAPI_ADMIN_ACCOUNT=admin@admin.com      # 登入账号- YAPI_ADMIN_PASSWORD=ymfe.org            # 登入密码- YAPI_CLOSE_REGISTER=true                # 关闭注册功能- YAPI_DB_SERVERNAME=mongodb              # mongodb 数据库地址- YAPI_DB_PORT=27017                      # mongodb 端口- YAPI_DB_DATABASE=yapi                   # mongodb 数据库名- YAPI_MAIL_ENABLE=false                  # 不启用邮箱- YAPI_LDAP_LOGIN_ENABLE=false            # 不启用 loap 登入- YAPI_PLUGINS=[]                         # 插件# - COMPOSE_PROJECT_NAME=yapirestart: always# 设置默认网络
networks:default:external:name: yapi2.5 启动容器
# 会自动下载docker镜像
docker-compose -p mongodb -f mongodb-compose.yml up -d
docker-compose -p yapi -f yapi-compose.yml up -d
 
2.6 访问 Yapi
# 访问
http://192.168.120.18:3000# 登录账号
admin@admin.com
# 密码
ymfe.org

 
 