一:创建docker-compose.yml
创建docker-compose.yml文件,具体内容如下:
version: '3'
services:
yapi-web:
image: jayfong/yapi #拉取镜像
container_name: yapi-web #容器名称
ports:
- 3000:3000 #端口映射
environment:
- YAPI_ADMIN_ACCOUNT=admin@admin.com #管理员邮箱
- YAPI_ADMIN_PASSWORD=admin #管理员密码
- YAPI_CLOSE_REGISTER=true #是否禁止注册
- YAPI_DB_SERVERNAME=yapi-mongo #数据库MongoDB 服务地址
- YAPI_DB_PORT=27017 #数据库MongoDB 服务端口
- YAPI_DB_DATABASE=yapi #数据库名称
- YAPI_MAIL_ENABLE=false #是否启用邮件功能
- YAPI_LDAP_LOGIN_ENABLE=false #是否启用LDAP 登录配置
- YAPI_PLUGINS=[] #插件配置
depends_on:
- yapi-mongo #依赖容器
links:
- yapi-mongo #连接容器
restart: unless-stopped #容器退出时总是重启
yapi-mongo:
image: mongo #拉取镜像
container_name: yapi-mongo #容器名称
volumes:
#挂载目录
- ./data/db:/data/db
expose:
- 27017
restart: unless-stopped #容器退出时总是重启
二:构建并启动容器
docker-compose up -d
三:挂载本地目录(非必须)
1:目录挂载
docker cp yapi-web:/yapi ./ #将容器指定目录拷贝到本机指定目录
docker-compose down #停止并删除容器
2:修改docker-compose.yml文件
version: '3'
services:
yapi-web:
image: jayfong/yapi #拉取镜像
container_name: yapi-web #容器名称
ports:
- 3000:3000 #端口映射
depends_on:
- yapi-mongo #依赖容器
volumes:
#挂载目录
- ./yapi:/yapi
links:
- yapi-mongo #连接容器
restart: unless-stopped #容器退出时总是重启
yapi-mongo:
image: mongo #拉取镜像
container_name: yapi-mongo #容器名称
volumes:
#挂载目录
- ./data/db:/data/db
expose:
- 27017
restart: unless-stopped #容器退出时总是重启
3:构建并启动容器
docker-compose up -d
四:访问yapi
到此访问:http://IP:3000即可访问yapi
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。