当前位置: 首页 > 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/66959.html

相关文章:

  • 做企业网站的尺寸是多少钱手机关键词排名优化
  • appui设计公司windows优化大师下载安装
  • 大学生旅游网站策划书网站关键词优化应该怎么做
  • 网页设计视频网站网站推广计划方法
  • 网站备案与服务器网络营销推广方法
  • 做淘客网站注意事项个人网页怎么做
  • 房产做网站是什么意思游戏优化大师官方下载
  • 广州多语言外贸网站建设seo 视频
  • phpcms建站流程登封seo公司
  • 爱站网ip反查域名可以打广告的平台
  • 加盟店推广营销搜索引擎优化实训心得
  • 跨境电商网站建设成本微信引流用什么软件好用
  • html5 房地产网站案例深圳白帽优化
  • 哈尔滨公司做网站有没有免费的crm系统软件
  • 外挂网那个网站cf外挂做的好设计公司排名前十强
  • 淘宝上做网站SEO靠谱吗北京本地网络推广平台
  • 高中生自己做 网站黑马教育培训官网
  • 广州网站建设制作宁波seo搜索优化费用
  • wordpress语言切换网站广西seo优化
  • 网站建设大概价格seo管理
  • 去国外做赌钱网站企业高管培训课程有哪些
  • 做化妆品的一些网站seo关键词优化经验技巧
  • 2019建设摩托官方网站合肥网络推广外包
  • 电子商务网站建设基本流程seo投放营销
  • 网站优化工具升上去磁力猫引擎入口
  • 招聘网站怎么做广州抖音seo
  • wordpress关站鲜花网络营销推广方案
  • dw个人网站制作教程灰色行业怎么推广引流
  • 一个网站如何挣钱怎么发帖子做推广
  • 成都自助建站软件googleseo推广