我是一个正在读大三的大学生,暑期的时候有一个社会实践活动,活动完毕后我们需要做一个实践成果汇报,现在招聘市场卷上加卷,要想成为一名程序员就需要多动手实现,紧紧依靠学校老师安排的任务根本就是进步非常缓慢,所以我自学各种知识,如:mysql,redis,mq,shiro,springboot,springmvc,spring,druid等知识,并且在阿里云esc服务器上进行部署一些简单的东西。由于之前在自己的电脑上装过虚拟机,所以对linux系统都有一定的理解,对于各种指令都算可以基本运用得上。如果不在服务器上部署项目,那就跟没有实际操作经验一样了,因为每一家公司的项目都是运行在服务器上面,没有人是在Windows系统里面运行项目的。所以接着这次阿里云高校活动飞天加速计划,进行了docker的学习,并且根据教程对docker有了很深入的了解,作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。1.更高效的利用系统资源。2.更快速的启动时间。3.一致的运行环境4.持续交付和部署,对开发和运维(DevOps)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。使用 Docker 可以通过定制应用镜像来实现持续集成、持续交付、部署。开发人员可以通过 Dockerfile 来进行镜像构建,并结合 持续集成(Continuous Integration) 系统进行集成测试,而运维人员则可以直接在生产环境中快速部署该镜像,甚至结合 持续部署(Continuous Delivery/Deployment) 系统进行自动部署。5.更轻松的迁移6.更轻松的维护和扩展。所以用docker打包了自己做的一个demo springboot项目并且编写dockerfile成为镜像在服务器上运行。另外还部署了两个mysql数据库,进行主从数据库的主从复制和读写分离。计划准备在云服务器上面进行zookeeper和nacos的部署。
谢谢阿里云的这次机会,让我能免费体验到云服务器的优势和作用!