idea打包打镜像发到阿里云服务器
为什么写这篇文章呢,就是这一整套流程我在网上没有看到完整的,有完整的也是要收费才能看,所以自己摸索了,自己踩过坑,想让兄弟们不仅能白嫖,还不踩坑!
先说一下使用docker desktop软件怎么使用
1.下载docker desktop官网,先注册个账号吧,后面桌面软件登录会用到(当然,配合这个软件使用需要科学上网)
安装这个要配合wsl使用,这个当时安装时候碰壁过,具体什么印象不深了
2.安装好之后去idea的插件中下载Docker
3.在idea中找到setting中的Build,Execution,Deployment选项,点击Docker,然后开始配置你的docker本地地址(本地的话就是tcp://127.0.0.1:2375)
4.本地配置设置完之后,设置你的阿里云docker镜像地址,推送远程需要使用
5.配置结束之后,就是本地打jar包
使用maven打包可以,使用命令也可以,本人习惯使用命令mvn clean install
6.打包完之后就是本地打镜像
去到你的项目模块根目录下面,打开命令终端,本人还是喜欢使用命令docker build -t 模块名称+版本号 .
一定要加上这个 .
7.推送远程镜像仓库
加入这个sell-master-2.7.11:lastest版本就是我刚在本地打的,直接鼠标右键,选择Push Image
选择你配置过的选项,这里选择的内容就是上面第4步配置的。当然,每次推送远程都需要你去填写一下远程地址,我感觉是为了安全起见。然后点击ok就等待好了
8.去你的远程镜像仓库查看push结果,如果有的话就是push成功,这里就不展示了。然后去你的k8
s中选择刚才推送的最新镜像版本点击发布就ok
这里就将docker desktop的所有步骤说完了。有点口渴,喝口水说下一个方法…对了,使用docker desktop有个缺点,就是wsl的镜像会一直增大,知道给我的C盘干爆,我才找到第二种方法,我查看原因时候,wsl已经有35个G了。这是我发现的一个缺点,另一个缺点就是需要科学上网,等你下一次关机再开机后,有可能会重新登录账号,这就是我说的第一步,需要注册账号,去官网登录后,然后docker desktop会本地验证,成功之后,才能使用。
这里讲使用vmware中 centos的docker配合idea打镜像使用
1.第一步当然是启动docker容器
2.和上面一样,现在ieda中打jar包
3.打本地镜像,这里我说一下,因为虚拟机中的docker没有插件使用,如果使用命令的话不会生效,因为找不到本地配置,这里就需要用鼠标点点点了,应该会有很多人喜欢!找个例子,找到你项目中的dockerfile文件,鼠标放到按钮右键
选择运行新配置,配置完之后,点击Apply 然后点击run即可本地打镜像
4.push远程镜像仓库同第一种方法,这里就不啰嗦了。后面的步骤都一样。
总结:这种方法我感觉没有第一种优雅,但是不会像docker desktop那么消耗硬盘内存