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

雨灿网站建设全部视频支持代表手机浏览器

雨灿网站建设,全部视频支持代表手机浏览器,手机编程网站,WordPress话题插件有很多开发者在项目部署过程中都会遇到一些繁琐的问题,比如打包、上传、部署等。而使用Docker可以非常方便地解决这些问题。在本文中,将详细讲解如何使用IDEA中的docker打包插件,将代码打包并直接发布到服务器上。这样,我们就可以…

有很多开发者在项目部署过程中都会遇到一些繁琐的问题,比如打包、上传、部署等。而使用Docker可以非常方便地解决这些问题。在本文中,将详细讲解如何使用IDEA中的docker打包插件,将代码打包并直接发布到服务器上。这样,我们就可以非常快速地完成项目的部署。当然,您可能会有疑问,即:我在IDEA中编写的代码,如何部署到服务器上呢?下面,我们将详细描述部署过程。

一、配置docker的远程访问

这步非常的关键,是我们IDEA和服务器产生关联的重要步骤:

1、修改 /lib/systemd/system/docker.service

vim /lib/systemd/system/docker.service

在修改Docker daemon的启动选项,使其可以监听来自远程客户端的Docker API请求,-H参数用于指定监听的地址和端口,这里使用tcp://0.0.0.0:2375表示监听所有网络接口的2375端口。

//将
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
//替换为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

2、重启docker

systemctl daemon-reload
systemctl restart docker

3、测试是否修改成功

http://IP:2375/version

二、IDEA中进行配置

1、具体的配置如下:

2、配置后IDEA的services中会出现docker,如下图:

三、配置dockerfile文件

FROM openjdk
EXPOSE 8044
VOLUME /tmp
ADD shangjian-sap.jar  /shangjian-sap.jar
ENTRYPOINT ["java","-server","-Xms1024m","-Xmx1024m","-Dspring.profiles.active=local","-jar","shangjian-sap.jar"]

这个 Dockerfile 中的指令说明如下:

  • FROM:指定我们的镜像基于哪个镜像构建。
  • EXPOSE:声明容器运行时需要监听的端口。
  • COPY:将应用程序的 jar 文件复制到容器的文件系统中。
  • ENTRYPOINT:定义容器启动时需要运行的命令,这里是运行 jar 文件。

四、在pom文件中配置docker打包插件

 <build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.6.0</version><configuration><fork>true</fork></configuration></plugin><!-- 跳过单元测试 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skipTests>true</skipTests></configuration></plugin><!--使用docker-maven-plugin插件--><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.2.0</version><!--将插件绑定在某个phase执行--><executions><execution><id>build-image</id><!--用户只需执行mvn package ,就会自动执行mvn docker:build--><phase>package</phase><goals><goal>build</goal></goals></execution></executions><configuration><!--指定生成的镜像名--><imageName>docker/${project.artifactId}</imageName><!--指定标签--><imageTags><imageTag>latest</imageTag></imageTags><!-- 指定 Dockerfile 路径--><dockerDirectory>./</dockerDirectory><!--指定远程 docker api地址--><dockerHost>http://自己IP:2375</dockerHost><!-- 这里是复制 jar 包到 docker 容器指定目录配置 --><resources><resource><targetPath>/</targetPath><!--jar 包所在的路径 此处配置的 即对应 target 目录--><directory>${project.build.directory}</directory><!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 --><include>${project.build.finalName}.jar</include></resource></resources></configuration></plugin></plugins></build>

五、打包构建镜像

1、maven进行打包,以及docker构建镜像:

2、创建docker容器

步骤一

步骤二

步骤三

步骤四

六、总结

总的来说,本文通过介绍在IDEA中使用docker插件实现快速打包并部署项目的方法。这种部署方式适用于开发过程中需要频繁打包部署的场景。当然,还有其他的部署方式,如使用Jenkins等自动化工具。不过无论采用哪种方式,核心的操作步骤都类似:打包项目并将打好的包上传到服务器,最后启动项目。具体要看实际情况和需求,选择最适合自己的部署方式。

http://www.ds6.com.cn/news/105342.html

相关文章:

  • 上海有多少家公司网站搭建谷歌seo
  • 我来做煮官方网站太原关键词优化服务
  • 网站开发分析报告市场调研报告范文模板word
  • 百度云网站建设教程视频教程写文案接单平台
  • 湖南响应式网站建设公司seo百科
  • 做网站的回扣电商培训机构排名前十
  • 做公司网站公司职业培训机构有哪些
  • 什么是网站外链重要新闻今天8条新闻
  • 昆明网站设计市场营销策划案的范文
  • 沈阳做网站找思路seo怎么优化武汉厂商
  • 厦门网站建设方案策划信息流推广渠道有哪些
  • 南昌做网站流程视频号视频怎么看下载链接
  • 建网站金坛哪家强?线上如何做推广
  • 网站里面怎么做数字滚动网站的营销推广
  • 个人定做衣服店厦门百度seo
  • 手机网站特效代码百度sem运营
  • 怎样做网站平台赚钱怎么网站推广
  • wordpress做个人教学网站潍坊网站模板建站
  • 汕头模板开发建站seo网站排名全选
  • 好用的做图网站电脑培训机构
  • 石家庄机票网站建设fba欧美专线
  • php网站开发视频如何营销推广
  • 怎么做网站排名靠前百度竞价排名技巧
  • 手机与电脑网站制作外贸推广平台哪家好
  • wordpress怎么做企业网站百度官网网站
  • 做一家新闻媒体网站多少钱网站外链购买
  • 网站首页滚动图片用dw怎么做百度接单平台
  • wordpress 大学网站百度指数怎么查
  • 深圳南山网站建设家居seo整站优化方案
  • 网站构建的开发费用广州关键词seo