当前位置:   article > 正文

idea使用docker插件打包springBoot应用直接部署至服务器并推送镜像至阿里云私有仓库备份_aliyun 私有仓库 idea

aliyun 私有仓库 idea

第一步
在远程主机中安装docker
安装完之后,最主要的放开douker主机远程访问api
注意:虚拟机的话注意关闭防火墙,云服务器注意开放端口
防火墙关闭命令centos7

查看防火墙:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
开启防火墙:systemctl start firewalld
永久关闭防火墙:systemctl disable firewalld
永久开启防火墙:systemctl enable firewalld
  • 1
  • 2
  • 3
  • 4
  • 5

docker启动停止命令centos7

systemctl start docker #启动
systemctl stop docker #停止
systemctl restart docker #重启
systemctl status docker #查看状态
systemctl enable docker #设置开机启动
  • 1
  • 2
  • 3
  • 4
  • 5

安装docker参考我的上一篇博文

第二步
idea安装插件Docker integration
重启idea
连接设置
在这里插入图片描述
如果有私有仓库,也可以做如下设置
在这里插入图片描述

创建springboot项目
在这里插入图片描述
Dockerfile,注意我的Dockerfile在项目根目录
在这里插入图片描述

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD /target/docker-demo-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
  • 1
  • 2
  • 3
  • 4

设置docker启动项
在这里插入图片描述
在这里插入图片描述
执行启动刚创建的启动项
在这里插入图片描述
查看日志
在这里插入图片描述
我们在服务器上去看
容器
在这里插入图片描述
镜像
在这里插入图片描述
访问一下刚启动的容器
在这里插入图片描述
返回的是该接口的数据
在这里插入图片描述
查看docker日志

#实时日志
docker logs -f 容器名称/id
  • 1
  • 2

在这里插入图片描述
给springBoot项目添加一个接口
重新打包编译
直接运行dockefile启动项
在这里插入图片描述
查看日志
访问新接口
在这里插入图片描述
远程服务器上不用删除原有镜像和容器,多次打包上传,或覆盖原有镜像文件

最后一步,将打包好的镜像推送至私有仓库备份

在这里插入图片描述
我这里有增加了一个接口,并且本地打包好了
还是执行原有的dockerfile启动项,进行镜像打包创建容器
在这里插入图片描述
访问一下远程项目。。。发布成功
在这里插入图片描述
接下来我们将这个版本的镜像推送至阿里私有仓库中

仓库地址
在这里插入图片描述
选择你要推送的镜像
在这里插入图片描述

在这里插入图片描述
推送中
在这里插入图片描述
在这里插入图片描述
查看阿里云镜像私有仓库
在这里插入图片描述
现在服务器上运行的容器相当于是基于docker-demo-1.0.1这个镜像的,万一上线出现问题怎么办
我们现在想要会到1.0.0,所以私有仓库还起到一个备份的作用

这时候我们就可以拉取私有仓库的1.0.0的镜像,并以此镜像来启动容器部署我们的应用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用改镜像启动容器
右键 点击创建容器
在这里插入图片描述
在这里插入图片描述
点击run
在这里插入图片描述
然后我们再访问http://192.168.74.101:8080/pushOrPull这个接口
在这里插入图片描述
说明已经退回到上一个版本了
看一下其他接口
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/880795
推荐阅读
相关标签
  

闽ICP备14008679号