单身狗时代
项目发布 = 一个个修改环境变量 一个个创建项目目录
问题 = 什么你抢了我的目录了,他修改了它的文件。再有,某同学发布的项目出现问题,直接导致服务器崩溃。随着服务器数量增多,以上问题倍数增长,可怜我这个干着运维的java开发(到现在我都没办法搞清楚自己的定位)
初识 docker (哎呦 这妹子长得真可爱)
项目发布 = docker build -t xxx . ——> docker run --name xx -p 8080:8080 -v /home:/home --net mynet xxx:latest
问题 = 一个个上传镜像 一个个镜像打包 一个个 运行 还要保管好 命令记录(恶心程度不必多说,不过(volume)至少解决了资源分配问题)
初识 docker-compose (这姐姐可真俊)
项目发布 = docker-compose -f docker-compose.yml build ——> docker-compose -f docker-compose.yml up -d (一次编写终身受用{才怪})
问题 = 命令 虽然变少了 但是现在公司开始进行业务拆分,接触微服务,这下好了,本来只有四五个的jar 直接扩增到十几个(这还是只进行到一半)我的天啊 每次进行项目发布文件上传我就要搞半个小时这是真鸡儿恶心啊不拿开发当开发,
遇到同学配置写错,临时修改等等问题时,基本上大半天我都没有时间搞自己的代码,事已至此我决定摊牌了我是一个java开发啊每天浪费时间给你们搞这个可不合适。。。
拜见 harbor (丈母娘)
harbor 一个docke镜像仓库的升级版
我要释放自己,项目不能再以jar的形式交给运维(我特喵的是java开发),以后我要脱离运维 你们通通自己搞发布。
-----------------------文笔贼瘠薄烂 这篇文章会是一个目录 用来记录自己对docker使用的总结 我会不定时更新这里的内容