第一步
首先在docker下载三个映像,redis、easymock/easymock和mongo,这三个可在注册表搜索下载,也可用我提供的链接。
easymock/easymock下载地址:https://pan.baidu.com/s/1nolCZ1w0htRtGzBgzV8wRg?pwd=j83n
mongo下载地址:https://pan.baidu.com/s/1YeOlOKmmcvKvTvS5f9xH8A?pwd=6qym
redis下载地址:https://pan.baidu.com/s/1HuBGqADLTUPq35HXvFJ_xg?pwd=p9w9
下载完成后如下:
我redis选的是5.0.7版本,easymock/easymock选的是1.6.0版本,mongo选的是4.2版本。
第二步
选择网络,新增一个网络。
第三步
创建mongo容器。
高级设置勾上启用自动重新启动。
网络换成第二步新增的。
其它的不用改。然后点击应用。进入到创建界面,点击下一步。
继续点击应用。
第四步
创建redis和easymock容器。此过程和第三步创建过程基本相同,唯一区别在于端口的设置,其端口设置如下:
第五步
进入第四步创建的easymock-easymock容器详情。
在详情中选择终端机
然后,点击新增,输入第一个命令
npm run build
。然后等待构建。
构建完成后,继续输入命令进行启动。
npm run start
此时,会看到终端中报错,这是因为默认配置没有修改的导致的,需要修改easymock默认设置,此步骤比较复杂,因为easymock容器的伪终端不是root权限的,所以需要另一个软件(putty或SecureCRT,版权原因就不提供软件了,有需要请留下邮箱或者私聊)以root进入伪终端才可安装vim进行修改配置文件。
第六步
(1)打开SecureCRT,连入群辉终端。先输入sudo –i
,然后输入密码,切换到root权限。
(2)输入
docker ps
,查看运行的容器。
(3)输入docker exec -ti -u root 294072c0760b bash
以root的方式进入easymock伪终端,294072c0760b是容器的ID。
(4)依次运行以下三个命令安装vim
apt-get update
apt-get install net-tools
apt-get install vim
(5)输入vim config/default.json
打开配置文件进行修改。
(6)把第一个port的值改成17300,也就是easymock容器端口设置中的容器端口。Redis的port改成群辉局域网中的ip。
(7)保存退出,重新执行npm run start即可。
第七步
打开浏览器,输入ip:端口,即可进入自已的easymock。
ip指的是群辉局域网中的ip地址,端口则是easymock容器端口设置中的本地端口。最终效果如图。