docker部署yapi

44 阅读1分钟

一、安装Docker

docker安装可以参考文章:juejin.cn/spost/73404…

二、安装Docker-compose

1.下载

curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2.给docker-compose添加可执行权限

chmod +x /usr/local/bin/docker-compose

3.验证

docker-compose version
[root@xxxxxxx]# docker-compose version
docker-compose version 1.29.2, build unknown
docker-py version: 5.0.3
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.1k  FIPS 25 Mar 2021

三、编写docker-compose文件

mkdir yapi
cd yapi
vi docker-compose.yml

填写以下内容到文件中,里面的参数可以根据自己需求进行改动,执行保存

version: '1'                                                                                                                        
                                                                                                                               
services:                                                                                                                      
  yapi:                                                                                                               
    image: jayfong/yapi:1.9.1                                                                         
    container_name: yapi                                                                                                         
    ports:                                                                                                                           
      - 3001:3000                                                                                                                   
    environment:                                                                                                                     
      - YAPI_ADMIN_ACCOUNT=youraccount@admin.com                                                                                           
      - YAPI_ADMIN_PASSWORD=yourpassword                                                                                                    
      - YAPI_CLOSE_REGISTER=true                                                                                                     
      - YAPI_DB_SERVERNAME=yapi                                                                                               
      - YAPI_DB_PORT=27017                                                                                                           
      - YAPI_DB_DATABASE=yapi                                                                                                        
      - YAPI_MAIL_ENABLE=false                                                                                                       
      - YAPI_LDAP_LOGIN_ENABLE=false                                                                                                 
      - YAPI_PLUGINS=[]                                                                                                              
    depends_on:                                                                                                                      
      - yapi-mongoose                                                                                                                  
    links:                                                                                                                           
      - yapi-mongoose                                                                                                                   
    restart: unless-stopped                                                                                                          
  yapi-mongo:                                                                                                                        
    image: mongo:4.4.0                                                                           
    container_name: yapi-mongoose                                                                                                       
    volumes:                                                                                                                         
      - ./data/db:/data/db 

四、运行docker容器

cd yapi
docker-compose up -d

五、验证部署是否成功

http://yourip:3001

![SW@_2YQ_SBC3}U77P0KSGA.png