总结一篇本地idea配合阿里云服务器使用docker

idea打包打镜像发到阿里云服务器

为什么写这篇文章呢,就是这一整套流程我在网上没有看到完整的,有完整的也是要收费才能看,所以自己摸索了,自己踩过坑,想让兄弟们不仅能白嫖,还不踩坑!

先说一下使用docker desktop软件怎么使用

1.下载docker desktop官网,先注册个账号吧,后面桌面软件登录会用到(当然,配合这个软件使用需要科学上网
总结一篇本地idea配合阿里云服务器使用docker_第1张图片

安装这个要配合wsl使用,这个当时安装时候碰壁过,具体什么印象不深了
2.安装好之后去idea的插件中下载Docker
在这里插入图片描述

3.在idea中找到setting中的Build,Execution,Deployment选项,点击Docker,然后开始配置你的docker本地地址(本地的话就是tcp://127.0.0.1:2375)
总结一篇本地idea配合阿里云服务器使用docker_第2张图片
4.本地配置设置完之后,设置你的阿里云docker镜像地址,推送远程需要使用

总结一篇本地idea配合阿里云服务器使用docker_第3张图片
5.配置结束之后,就是本地打jar包
使用maven打包可以,使用命令也可以,本人习惯使用命令mvn clean install
6.打包完之后就是本地打镜像
去到你的项目模块根目录下面,打开命令终端,本人还是喜欢使用命令docker build -t 模块名称+版本号 .一定要加上这个 .
7.推送远程镜像仓库
总结一篇本地idea配合阿里云服务器使用docker_第4张图片
加入这个sell-master-2.7.11:lastest版本就是我刚在本地打的,直接鼠标右键,选择Push Image
总结一篇本地idea配合阿里云服务器使用docker_第5张图片总结一篇本地idea配合阿里云服务器使用docker_第6张图片
选择你配置过的选项,这里选择的内容就是上面第4步配置的。当然,每次推送远程都需要你去填写一下远程地址,我感觉是为了安全起见。然后点击ok就等待好了

总结一篇本地idea配合阿里云服务器使用docker_第7张图片
8.去你的远程镜像仓库查看push结果,如果有的话就是push成功,这里就不展示了。然后去你的k8
s中选择刚才推送的最新镜像版本点击发布就ok
总结一篇本地idea配合阿里云服务器使用docker_第8张图片
这里就将docker desktop的所有步骤说完了。有点口渴,喝口水说下一个方法…对了,使用docker desktop有个缺点,就是wsl的镜像会一直增大,知道给我的C盘干爆,我才找到第二种方法,我查看原因时候,wsl已经有35个G了。这是我发现的一个缺点,另一个缺点就是需要科学上网,等你下一次关机再开机后,有可能会重新登录账号,这就是我说的第一步,需要注册账号,去官网登录后,然后docker desktop会本地验证,成功之后,才能使用。

这里讲使用vmware中 centos的docker配合idea打镜像使用

1.第一步当然是启动docker容器
总结一篇本地idea配合阿里云服务器使用docker_第9张图片

2.和上面一样,现在ieda中打jar包
3.打本地镜像,这里我说一下,因为虚拟机中的docker没有插件使用,如果使用命令的话不会生效,因为找不到本地配置,这里就需要用鼠标点点点了,应该会有很多人喜欢!找个例子,找到你项目中的dockerfile文件,鼠标放到按钮右键
总结一篇本地idea配合阿里云服务器使用docker_第10张图片

选择运行新配置,配置完之后,点击Apply 然后点击run即可本地打镜像
在这里插入图片描述
总结一篇本地idea配合阿里云服务器使用docker_第11张图片
4.push远程镜像仓库同第一种方法,这里就不啰嗦了。后面的步骤都一样。

总结:这种方法我感觉没有第一种优雅,但是不会像docker desktop那么消耗硬盘内存

总体来讲,我觉得都有优点都有缺点吧,看个人爱好,如果你的电脑硬盘容量很大,使用docker desktop应该没什么问题,要是在企业中,硬盘容量我感觉也没那么大,还是使用下面的方法吧。反正目前看来是挺好用的,与传统方法比较,能提高一点效率!最后想说一下,我是小白一个,只想分享自己的经验,大佬勿喷!

你可能感兴趣的:(intellij-idea,阿里云,服务器)