一、环境准备
1. 准备一台虚拟机\或者购买服务器
2. 虚拟机硬件要求
2.1 内存2-4G
2.2 CPU2核2G
2.3 硬盘至少20G
3. 系统镜像
centos 7.9
二、安装docker
# 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker
yum install -y docker-ce
# 设置开机启动
systemctl enable docker
# 启动 Docker
systemctl start docker
# 查看版本
docker version
三、配置Docker阿里加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://6r88sxzz.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
三、安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
四、新建docker-compose.yml
vim docker-compose.yml
version: '3'
services:
yapi-web:
image: liuqingzheng/yapi:latest
container_name: yapi-web
ports:
- 3000:3000
environment:
- [email protected]
- YAPI_ADMIN_PASSWORD=admin
- YAPI_CLOSE_REGISTER=true
- YAPI_DB_SERVERNAME=yapi-mongo
- YAPI_DB_PORT=27017
- YAPI_DB_DATABASE=yapi
- YAPI_MAIL_ENABLE=false
- YAPI_LDAP_LOGIN_ENABLE=false
- YAPI_PLUGINS=[]
depends_on:
- yapi-mongo
links:
- yapi-mongo
restart: unless-stopped
yapi-mongo:
image: mongo:latest
container_name: yapi-mongo
volumes:
- ./data/db:/data/db
expose:
- 27017
restart: unless-stopped
五、启动Yapi
docker-compose up -d # 启动
docker-compose stop # 停止
docker-compose rm # 删除
六、浏览器访问
# 使用浏览器访问
http://192.168.44.130:3000
# 用户名默认是你填写的邮箱,密码是admin
标签:11,YAPI,compose,mongo,yapi,Yapi,28,yum,docker
From: https://www.cnblogs.com/dy12138/p/16933389.html