Docker源
针对Docker客户端版本大于 1.10.0 的用户
创建或修改 /etc/docker/daemon.json
文件
1 | vi /etc/docker/daemon.json |
添加或修改
1 | { |
重启Docker
1 | systemctl daemon-reload |
配置Docker镜像地址
查看Docker版本
1 | docker -v |
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json
来使用加速器
1 | sudo mkdir -p /etc/docker |
修改配置文件
1 | vi /etc/docker/daemon.json |
添加如下内容保存
1 | { |
重启
1 | sudo systemctl daemon-reload |
Docker方式
使用 Docker 构建 Yapi
1、安装mongo
1 | docker pull mongo |
2、启动 MongoDB
1 | docker run -d --name mongo-yapi mongo |
3、获取 Yapi 镜像
版本信息可在阿里云镜像仓库查看
1 | docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi |
4、初始化 Yapi 数据库索引及管理员账号
1 | docker run -it --rm \ |
自定义配置文件挂载到目录
/api/config.json
,官方自定义配置文件 => 传送门
json
1 | { |
5、启动 Yapi 服务
1 | docker run -d \ |
6、使用 Yapi
帐号 | 密码 |
---|---|
admin@admin.com | ymfe.org |
7、其它操作
关闭 Yapi
1 | docker stop yapi |
启动 Yapi
1 | docker start yapi |
升级 Yapi
1 | # 1、停止并删除旧版容器 |
迁移
创建备份文件夹
1 | mkdir /data/docker_bak |
打包数据卷
1 | docker run -i -t --volumes-from mongo-yapi -v /data/docker_bak:/backup mongo tar cvf /backup/backupdata.tar /data/db |
参数解释:
volumes -from mongo-yapi:表示要用mongo-yapi这个容器的数据卷。
$(pwd):获取当前目录路径
backup:执行备份指令
tar /backup/backupdata.tar /data/db : 打包容器内需要保留的数据目录到backupdata.tar 文件。
导出
1 | docker stop mongo-yapi |
传输
1 | scp /data/docker_bak/backupdata.tar root@172.24.197.10:/root/backupdata.tar |
新服务器中操作
导入
1 | docker load -i /root/mongo-yapi_bak |
运行
1 | docker images |
导入数据卷
1 | docker run --volumes-from mongo-yapi -v /root:/backup mongo tar xvf /backup/backupdata.tar |
Docker-Compose方式
部署
安装
1 | yum install docker-compose |
下载源代码
1 | cd /data/tools/ |
修改docker-compose.yml
文件
1 | version: '2.1' |
创建网络:
1 | docker network create back-net |
启动服务:
1 | docker-compose up -d |
关闭服务:
1 | docker-compose down |
Nginx配置
1 | server { |
默认密码是:
1 | ymfe.org |
安装成功后进入后台修改
迁移
迁移可以直接用数据库导出导入的方式
MongoDB客户端下载地址: