Javaweb前后端分离项目docker中部署目录Javaweb前后端分离项目docker中部署一、环境二、准备(一)、Javaweb项目打包1、利用maven打包成war/jar文件(二)、镜像制作(三)、前端文件打包(四)、nginx配置三、部署1、前端部署——在nginx中1)拉取nginx镜像2)启动nginx容器3)配置nginx使用nginx默认配置自定义配置2、数据库部署3、后端部署
1.  背景及目的1.1.  背景Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。1.2.  目的构建一个可持续集
1. Docker开启远程访问,注意端口不要用默认的,防止被攻击 [root@localhost ~]# vi /usr/lib/systemd/system/docker.service 修改 #
原创 2022-12-23 01:23:29
99阅读
1、创建pipeline流水线任务2、进入配置选项选择参数化构建3、添加2个字符参数,用于传递变量4、编写pipeline脚本//所有脚本命令都放在pipeline中 pipeline{ //指定任务再哪个集群节点中执行 agent any //声明全局变量,方便后面使用 environment { harborAddress = '192.168.118.10' h
原创 精选 6月前
234阅读
1. 思路&流程Jenkins集成Docker镜像实现自动发布与Jenkins发布mavne项目思路一样总体流程 为:Jenkins 拉去远端源码 —— gitl实现应用打包 —— jenkins本地把应用程序打包进Docker镜像 —— Dockerfile镜像上传到Docker私有仓库 —— shell或者 Docker相关的Jekins插件删除老的Docker容器,运行新的Docke
转载 2018-02-28 10:53:04
3997阅读
 持续集成(Continuous integration,简称 CI)指的是,频繁的(一天多次)将代码集成到主干,如下图,程序员会将代码提交到代码仓库中,比如:GitHub、GitLab、Gitee等,提交到代码仓库之后通过集成工具(jenkins) 来将提交的代码拉取到集成机器当中,在集成机器上使用编译工具(maven/nodejs)对代码进行编译打包,通过将打好的包(jar/war)
原创 2022-12-08 23:30:29
333阅读
前言需要提前准备的条件1.git 2.Maven环境 3.Docker环境 4.JDK环境(Centos7.4自带JDK环境去除,重装的JDK) 5.Nodejs #前端发布使用一、 jenkins部署下载镜像#查询镜像 docker search jenkins#下载镜像 docker pull jenkins/jenkins编写docker-compose.ymlversion :
原创
03.
2024-05-06 11:19:27
1066阅读
docker相关的应用部署的总体步骤: 步骤1:获取对应镜像; 步骤2:生成容器外部是不能直接访问容器数据的,但是可以通过容器跟主机间的端口映射来间接访问容器数据,所以必须要带上-p参数,格式为:-p 主机(宿主)端口:容器端口,外部设备可以通过主机ip:主机端口来间接访问容器内指定数据因为容器类似于进程,如果被kill或删掉,则容器中的数据就不存在,如果想要容器数据的持久化,最好先了解下数据卷的
转载 2023-07-19 19:27:05
118阅读
1. 先决条件 Prerequisites安装的 Docker 版本在 1.13 以上。获取了第 3 章节讲的 Docker Compose。获取了第 4 章节讲的 Docker Machine。读了第 1 章节和第 2 章节,知道如何创建容器。确保已经发布了 friendlyhello 这个镜像并上传到了 registry。确保你的镜像可以部署为容器并运行。运行这个命令,用你的信息替换 user
转载 2023-07-17 11:49:37
87阅读
前期学习系统在本机用Docker全部发布成功。当前正值618大促,华为云推出了15天免费试用主机,刚好想练练手,将学习系统在网络环境发布一下,经过一天的努力,边学习边摸索,成功将系统发布到公有云主机,并进行了测试验证,也发现了一些问题,特此总结记录。一、申请云主机在华为云首页,找到免费试用产品,当然先要注册华为云帐号并进行实名认证,昨天晚上捣鼓半天,没注意时间,没有抢成功。注意:每天早上9:30开
转载 2023-08-23 15:49:24
13阅读
1.docker简介 1.1 docker的发展史 2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一些融资,还获得了美国著名孵化器YCombinator的支持,后来微软谷歌亚马逊这样的大厂商也纷纷加入PAAS平台,竞争十分激烈,dotCloud举步维艰.2013年可能是公司发展的不是很好,工程师又不想自己的努力付之东流,于是他们决定将他们的核心技
转载 2023-07-17 11:49:14
74阅读
jenkins +docker 自动发布 java 项目
原创 2022-09-21 12:44:46
426阅读
前言:  学会了怎么新建Springboot项目,怎么开发springboot项目,不会发布可不行,在未来的学习阶段,还有分布式系统部署,各种集群的搭建,话不多说,还是看怎么从点滴做起,成功发布一个springboot项目! 目录前言:1、确认你的linux服务器上是否有JDK2、maven项目打包3、桌面新建Dockerfile4、去linux服务器新建docker文件5、新建docker
转载 2023-07-18 10:39:10
123阅读
技术需求点: 1.以Jar包方式部署SpringBoot应用; 2.以War包方式部署SpringBoot应用;一.打包SpringBoot项目将开发好的springboot程序打成jar包或war包,我这里用的maven工具打包的,打好的包上传到linux机器目录中,打包方式可自行搜索,不赘述。二.定义Dockerfile文件,用于创建镜像自定义Docker镜像详细的方法请参考我的这篇文章:自定
转载 2024-02-26 10:37:37
25阅读
Docker安装jenkins部署springboot项目发布docker镜像先在centos上或者用自己的云服务器安装docker,安装教程这里略过docker安装完后使用docker命令安装jenkins,这里使用-u root 提升权限,否则后续操作无权限可能无法启动jenkins,使用下列命令创建容器,挂载docker目录是为了在容器内部使用docker命令,jenkins_home里面包
转载 2023-07-17 11:49:46
66阅读
菜菜哥,我看了一下docker相关的内容,但是还是有点迷糊还有哪不明白呢?如果我想用docker实现所谓的云原生,我的项目该怎么发布呢?这还是要详细介绍一下dockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚
文章目录DockerCentos8 Docker安装Docker常用命令容器安装vim方法Docker在宿主机和容器之间交换⽂件本地文件挂载到容器打包镜像 DockerDocker在2013年诞生,在2017年成为主流。每个容器都是一个进程,共享一个系统内核。虚拟化效果:容器是将代码和环境的关系打包在一起的一个集合,而虚拟机的在物理层面上,分出来的一个操作系统消耗资源低:多个容器可以运行在同一台
DockerDocker安装Docker架构配置Docker镜像加速器docker命令docker服务相关的命令docker镜像相关的命令Docker容器相关命令Docker容器的数据卷数据卷的作用配置数据卷数据卷容器Docker应用部署MySQL部署Tomcat部署 我们写代码会接触到好几个环境: 开发环境、测试环境、测试环境不知道大家有没有遇到过这种情况,一个代码在自己电脑跑的好好的,但是在
转载 2023-12-02 20:55:35
86阅读
一、什么是docker1.1、docker起源Docker是一个开源的应用容器引擎,基于Go语言 ,诞生于2013年初。 最初发起者是DotCloud公司((Platform-as-a-Service, PaaS)提供商)开源的一个基于 LXC 的高级容器引擎。 功能Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器;实现虚拟化。 主
Java代码docker ps     # 使用以下命令来查看正在运行的容器      方式一:将项目拷到容器中2.1.将自己的war包 上传到主机  这里我的war包叫jeeplus.war,上传路径为/usr/local/chenq目录,使用ftp工具上传
转载 2023-06-13 19:05:30
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5