当前位置: 首页 > wzjs >正文

石家庄的网站开发公司搜索引擎优化师工资

石家庄的网站开发公司,搜索引擎优化师工资,草料二维码制作步骤,wordpress 图片并排前面已经完成了jar文件的打包和发布,但在实际使用时,可能会遇到外部依赖环境发生改变,为了解决这些问题,更多的做法是把应用程序以docker镜像,生成容器的方式运行,这是一种标准化的方式。 创建Dockerfile文…

前面已经完成了jar文件的打包和发布,但在实际使用时,可能会遇到外部依赖环境发生改变,为了解决这些问题,更多的做法是把应用程序以docker镜像,生成容器的方式运行,这是一种标准化的方式。

创建Dockerfile文件

在spring boot项目中,新建docker文件夹,新增Dockerfile文件。

项目代码下载地址:

https://download.csdn.net/download/liangmengbk/90633199?spm=1001.2014.3001.5501

Dockerfile文件的作用是告诉docker,如何来构建镜像。

前面已经完成了通过Jenkins将源代码编译打包生成 myproject.jar 这个产出物。

Dockerfile 脚本解读:

FROM openjdk:8-slim:表示通过docker拉取openjdk8构建基本的环境。

WORKDIR /usr/local:表示工作目录为 /usr/local

COPY myproject.jar .:表示将 myproject.jar 文件拷贝到工作目录 /usr/local 中(后面的点代表当前目录)

CMD java -jar myproject.jar:表示用CMD执行java -jar myproject.jar命令,完成程序启动。

将新建的文件提交到GitLab仓库

调整Jenkins的构建脚本

在Jenkins的工程设置中,找到构建后执行的菜单(Post-build Actions)

删除原来配置的jar运行命令,因为现在要调整生成镜像,然后以容器的方式运行,不直接运行jar。

点击添加配置

修改后的配置如下:

其中最下面的执行脚本为:

docker build -t myproject:1.0 /usr/local/

docker rm -f myproject

docker run -d -p 81:81 --name=myproject myproject:1.0

脚本解读:

docker build -t myproject:1.0 /usr/local/ :构建镜像,镜像名称myproject:1.0,/usr/local/指Dockerfile文件的地址。

docker rm -f myproject:用于强制删除名为myproject的Docker容器。

docker run -d -p 81:81 --name=myproject myproject:1.0:生成容器,使用名称为myproject:1.0的镜像来生成名称为myproject的容器,外部使用81端口访问容器内部的81端口(spring boot应用配置的是81端口,也就是说冒号后面的这个端口号,一定要跟spring boot应用配置的端口一致,否则无法访问到spring boot应用)。

在目标服务器上安装docker

因为需要docker的环境,所以要在目标服务器(192.168.1.11)上面安装docker。

操作步骤参考文章:

Linux安装Docker

Jenkins重新构建

在目标服务器上(192.168.0.11) /usr/local 目录中,把之前传输的target目录删掉。

rm -rf target/

因为新的镜像是基于openjdk这个镜像来构建的,所以先要拉取openjdk镜像:

docker pull openjdk:8-slim

 

点击立即构建

查看构建的控制台输出

构建成功。

在Jenkins所在的服务器(192.168.1.10),可以看到docker目录和target都有了,说明Jenkins已经成功从GitLab仓库拉取到了文件,并顺利编译、打包。

在目标服务器(192.168.1.11),可以看到Dockerfile文件和jar文件都传输完成。

在目标服务器(192.168.1.11)上查看docker容器

docker ps

访问应用程序

http://192.168.1.11:81/

顺利完成docker容器的部署

http://www.dtcms.com/wzjs/65873.html

相关文章:

  • 怎么做娱乐电玩网站汕头seo优化
  • 小程序开发代码seo推广排名公司
  • 网站快速收录方法百度怎么免费推广自己的产品
  • 济宁北湖建设局网站网络搭建的基本流程
  • 三亚旅游攻略北京seo外包
  • 广州网站建设 企业关联词有哪些 全部
  • 凤翔做网站百度推广托管
  • 做家教需要什么哪个网站的会员seo优化网站快速排名
  • 电子设计工程期刊哪家公司做推广优化好
  • 青岛做网站报价台州seo公司
  • Hdi做指数网站网络舆情案例分析
  • 泰安可以做网站的公司线上销售怎么做推广
  • 湖州网站做等保费用百度seo快速
  • 上海外贸网站国内推广平台有哪些
  • 用自己照片做衣服_杯子的是哪个网站seo网站建设
  • 广告传媒公司名字取名搜狗优化排名
  • 做外贸网站代理商百度账号一键登录
  • 网站开发与设计 信科seo诊断的网络问题
  • 蚂蚁中国网站建设东莞市网站建设
  • 电子商务网站建设对毕业设计淘宝直通车
  • 浙江建设职业技术学校网站登录写文章免费的软件
  • 谈谈你对网站建设有什么样好的建设意见有没有免费的写文案的软件
  • 手机网页翻译网站怎样优化seo
  • 抖音里做我女朋友网站设计网站官网
  • 网站独立ip优化描述优化方法
  • 2003网站建设网络软文写作
  • 苏州专业高端网站建设百度爱采购官网
  • 沈阳做网站价格台州百度推广优化
  • 好医生网站怎么做不了题目了广州seo优化费用
  • 美容公司网站什么做才好sem推广竞价托管公司