类似于 json-server 的程序 restheart
--->支持 mongodb 的所有增删改查操作
git 地址
https://github.com/SoftInstigate/restheart
官方文档地址
https://restheart.org/
[TOC]
首先先到 gitHub 下载 docker----->toolbox(服务器版本搜索书签)
https://github.com/docker/toolbox/releases
然后打开 dooker
碰到网络问题,下载 boot2docker.iso【手动下载】 blog.csdn.net/dhaiuda/art…
https://github.com/boot2docker/boot2docker/releases
存放位置
C:\Users\dell\.docker\machine\cache\boot2docker.iso
然后重启 docker
第一个坑(删掉刚刚默认下载的),通过镜像重新下载一个
docker-machine rm default
重新下载
docker-machine create --engine-registry-mirror=http://f1361db2.m.daocloud.io -d virtualbox default
再到 gitHub 上下载-->restheart.jar
https://github.com/SoftInstigate/restheart/releases
git 敲命令
docker-machine env default
eval "$(docker-machine env default)"
查看详情
docker info
下载 restheart 源代码
https://github.com/SoftInstigate/restheart.git
修改源代码
然后打开目录===>restheart-master/Dockerfile
FROM gcr.io/distroless/java:11----------改成>FROM gcr.azk8s.cn/distroless/java:11
操作源文件
把 restheart.jar 放到 restheart-master/target/下[target 自己建]
git 进入到 restheart-master 目录下敲代码
docker-compose up -d
完成,获取 ip
docker-machine ip
Test 测试---postman
-
修改 head==>Content-Type:application/json
-
新建数据库
put-->http://192.168.99.100:8080/test
-
新建集合
put-->http://192.168.99.100:8080/test/col
-
上传数据
post--->【切换到row】
[
{
"name": "lkf",
"age": 18,
"frindes": [
"zkc"
],
"intersts": {
"play": "wangzhe"
}
}
]
-->没有返回即为成功
- 获取数据 get
get---http://192.168.99.100:8080/test/col
Docker操作
- 查看运行的容器 docker ps
- 停止容器 docker stop 容器id/容器名称
- 启动容器 Docker start容器id/容器名称
- 删除容器(先停止容器方可删除) docker rm 容器id
- 进入容器 docker exec -it xxxxx bash
(一样)配置完远程服务
可以利用git bash ,推送json文件到数据库
curl -v POST https://climber-zkc.xyz/api/react-mobile-mall/products -d @product.json --header "Content-Type: application/json"