今天项目忙的差不多了,听闻docker作为开发环境很香,每次开发环境不需要自己配了,直接搞一个docker就可以进行开发,拉一下镜像,启动就OK了。
按照思路,先整理一个我日常开发要使用的一些服务器软件吧。
0. 选择docker基础镜像
因为我比较熟悉centos系列的系统,而且产线环境使用centos衍生版linux比较多,所以选用centos最新的稳定版作为基础镜像
1. 数据库软件
MySQL,redis、postgreSQL、
2. 消息队列软件
kafka、rabbitmq、rocketmq
3. Java开发环境
jdk1.8
4. 有时候会用的python,所以再装个py3.*、php
5. 代码管理
git
6. 开发环境有时候下载软件需要一个代理
v2ra#1y
7. 前端相关的一些
nvm、node
8. 构建工具
maven、gradle
9. 基础的一些编译工具
gcc、等
10. 代理服务器
nginx、
目前想到的就这些,后续想到用到再加。
接下来是写docker file文件了,今天搞定吧