----------前言-------------
gridstudio是开源项目,主页地址为:
https://github.com/ricklamers/gridstudio
readme里面有安装说明。下载使用是免费的,如果不想下载,可以用网页版,不过网页版的会按小时收费。
----------1.--------------
gridstudio是基于docker的,因此首先要安装docker。对于windows,推荐直接安装docker for windows,但是我的win10家庭版无法安装,解决方法一是安装docker toolbox,一是伪装成win10专业版来安装docker for windows。伪装安装可参考:
https://blog.csdn.net/zhuiyisinian/article/details/88700889
我用的是toolbox方法。下载docker toolbox地址:
http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
ce(community edition)为免费版。
安装完成后,点击docker quickstart terminal图标,弹出命令窗口,提示:
(default) Image cache directory does not exist, creating it at C:\Users\wanghl\.docker\machine\cache... (default) No default Boot2Docker ISO found locally, downloading the latest release... (default) Latest release for github.com/boot2docker/boot2docker is v19.03.1 (default) Downloading C:\Users\wanghl\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v19.03.1/boot2docker.iso...
我从github下载总是不顺畅,这个iso一直没下完,所以复制地址自己用迅雷下载完拷到上面的目录下。再次点击terminal,成功后会有个小鱼:
## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\_______/
docker is configured to use the default machine with IP 192.168.99.100 For help getting started, check out the docs at https://docs.docker.com
注意这个ip是有用的。
另外,docker的基本命令要自学一下,比如:查看/删除/停止镜像/容器,进入虚拟机。
---------------2.-------------------
下载gridstudio的mirror:
docker pull ricklamers/gridstudio:release
下载会比较慢,可以设置一下docker的国内加速镜像,我用的是道客云的加速镜像。设置方式可以参考这篇文章的中间部分:
https://www.jianshu.com/p/b18122eaddc3
不过他这里给的加速地址对我来说没用,我用道客云的有用。(上https://www.daocloud.io/mirror找)
然后为了避免重启电脑之后丢失这个镜像配置,需要修改toolbox下面的start.sh文件,同样参考上一个链接。
-------------3.-------------
下载gridstudio的git包:
git clone https://github.com/ricklamers/gridstudio
(其实根据下面的运行方法,不指定-v路径的话,这个包也是不需要下载的)
------------4.---------------
运行:
直接运行run.sh是会报错的,查了一下git上的问答,可能还是docker toolbox对windows路径解析和linux会不一致的问题,关于这个问题可以看下这个issue:
https://github.com/ricklamers/gridstudio/issues/57
我们直接运行命令:
docker run --name=gridstudio --rm=false -p 8080:8080 -p 4430:4430 ricklamers/gridstudio:release
(省略了-v指定source和userdata的路径)
然后在windows的浏览器中输入http://第一步中的ip:8080
Username: admin password: admin
下次启动时因为已有container,直接输入命令:
docker start gridstudio
ps: 关于docker搭建开发环境的,这篇文章可参考:
https://www.jianshu.com/p/7ca57e4f66c5