0724,实现网络双通。
本文实践用到的基础资源:1台mac本,1份grails项目代码。
要实现的效果(what)
- 本地修改代码,可以随时看到最新效果。
- 可以实践性能测试、自动化测试等。
- 也可以用来记录,方便查看迭代diff。
关系导图
![](https://img.haomeiwen.com/i11494021/749820157db62eae.png)
实现步骤大纲(how)
- mac本安装PD虚拟机,下载linux镜像,装2台服务器。安装Git。
- 服务器调整:yum安装docker,docker配置阿里云加速(免费注册),docker安装tomcat、mysql等。
- 体验优化:mac安装iterm2(类似xshell),配置网络双通,固定IP,配置hosts域名,修改服务器名,搭建docker私有仓库(docker-registry)。
固定IP:https://blog.csdn.net/qq_38138069/article/details/80982527
配置hosts域名:https://blog.csdn.net/u013850277/article/details/53446418
- 启动本地项目
- 将本地项目通过gradle打包成docker镜像,并push到私有仓库。
登录docker镜像仓库:docker login --username=romejiang@gmail.com registry.cn-beijing.aliyuncs.com -p Rex@2013
- 搭建gitlab,关联git、docker仓库等,提升效率。
https://blog.csdn.net/qq_39187822/article/details/89839727
https://www.jianshu.com/p/643bb62b7f8d?from=timeline
![](https://img.haomeiwen.com/i11494021/b1275466c49a1a96.jpg)
- docker私有仓库的push遇到问题,转为push到共有仓库并pull下来。
- 怎么启动本地项目?
- 结合web ui做代码托管,例如gitlab去做管理?
- docker私有仓库的push遇到问题。
可以查看/var/log/message
网友评论