Docker部署Java镜像

发布网友 发布时间:2天前

我来回答

1个回答

热心网友 时间:2天前

参考

gitee.com/log4j/pig

gitee.com/y_project/Ruo...

segmentfault.com/a/1190...

segmentfault.com/a/1190...

简介

本文以白嫖敏捷开发体系为基础,详细介绍如何通过云效和阿里云、代码托管、配置制品仓库、创建镜像仓库、流水线创建等步骤来部署Java镜像。

代码管理

codeup.aliyun.com/

云效为企业或组织提供服务,关注内部代码管理,类似私有的GitLab。提供基本代码仓库功能,如权限管理、分支合并、代码检测、自动化配合流水线,以及为企业用户考虑的报表分析。

支持设置HTTPS密码或SSH公钥进行代码克隆推送。

制品仓库

packages.aliyun.com/

Maven仓库

默认包含生产库和非生产库,即稳定版release和快照版snapshot。

配置

配置Maven或Gradle,官方文档说明详细,需认真阅读。

配置方式包括推送(修改)和推送(覆盖),需根据实际情况选择。

推送

执行以下命令进行推送:mvn clean install org.apache.maven.plugins:maven-deploy-plugin:2.8:deploy -DskipTests

NPM仓库

官网有详细说明,此处略过。

Docker仓库

开启容器镜像服务,设置账号密码,创建命名空间,创建镜像仓库。

基本信息

创建镜像仓库后,可查看基本信息,操作指南明确。

流水线

flow.aliyun.com/

流水线创建可通过流水线入口或代码管理中创建。

创建模版,选择技术框架,步骤选择,添加流水线源,创建任务,设置任务名称,选择构建集群,下载流水线源选择,JDK、Maven版本选择,执行构建命令。

Java镜像构建并部署

根据项目需求,配置pom和application.yml,确保符合微服务部署前提。

Dockerfile

配置Dockerfile文件,选择任务组,Java构建和镜像构建并推送至阿里云镜像仓库个人版。

设置JDK、Maven版本,确保构建物路径和文件名正确,选择配置好的仓库,设置Dockerfile路径,输出镜像名、镜像公网地址和镜像VPC地址。

Docker部署

选择Docker部署,配置主机组和执行用户,执行部署脚本命令。

变量可自定义,设置部署策略。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com