一:创建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/dbexpose:- 27017restart: 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:/yapilinks: - yapi-mongo #连接容器restart: unless-stopped #容器退出时总是重启yapi-mongo:image: mongo #拉取镜像container_name: yapi-mongo #容器名称volumes:#挂载目录- ./data/db:/data/dbexpose:- 27017restart: unless-stopped #容器退出时总是重启
3:构建并启动容器
docker-compose up -d
四:访问yapi
到此访问:http://IP:3000即可访问yapi