1、安装docker
略。。。
2、制作镜像
1、在有网的服务器上拉取镜像
docker pull mongo
docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
2、镜像备份
//备份mongo
docker save -o mongo.tar mongo
//备份yapi
docker save -o yapi.tar registry.cn-hangzhou.aliyuncs.com/anoy/yapi
3、拿个U盘拷贝备份的镜像文件(mongo、yapi)到离线服务器
如题,略。
4、在离线服务器上加载镜像
//在yapi.tar和mongo.tar所在文件夹上,执行如下命令:
docker load -i yapi.tar
docker load -i mongo.tar
5、docker启动镜像
//自定义数据保存路径的方式启动mongo
docker run --name mongo -p 27017:27017 -v /data/mongo:/data/db -d mongo
//初始化mongo数据
docker run -it --rm --link mongo:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server
//启动yapi
docker run -d --name yapi --link mongo:mongo --workdir /api/vendors -p 3000:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js
6、访问
3000端口