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

做网站最清晰的字体seo网络营销是什么意思

做网站最清晰的字体,seo网络营销是什么意思,泰州市城市建设网站,建设网站的规划书容器化spring boot应用程序有多种方式,如基于简单的Dockerfile,多阶段Dockerfile以及基于Docker Compose等,我们将逐步给大家介绍,本节主要介绍基于简单的Dockerfile进行容器化spring boot的应用程序。 创建Spring boot应用程序 …

容器化spring boot应用程序有多种方式,如基于简单的Dockerfile,多阶段Dockerfile以及基于Docker Compose等,我们将逐步给大家介绍,本节主要介绍基于简单的Dockerfile进行容器化spring boot的应用程序。

创建Spring boot应用程序

创建一个简单的spring boot应用程序,有多种方式,如基于Spring Initializr、基于Maven或者Gradle等多种方式,大家可以根据自己的偏好进行创建,我们以Maven为例,需要添加以下依赖项:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

其中插件spring-boot-maven-plugin用于打包spring boot的jar包,必须要添加该插件,否则会导致最终的jar包不能执行。

添加端点

添加一个测试端点,用于部署后的测试,如下所示:

@RestController
@RequestMapping(value = "test")
public class TestController {@GetMapping(value = "test")public String test() {return "test";}
}

添加Dockerfile文件

Dockerfile需要添加到项目的根目录下,且名字必须是Dockerfile,注意没有后缀名。Dockerfile的内容如下所示:

FROM openjdk:17-jdk-alpine
MAINTAINER author
RUN mkdir service
WORKDIR service
COPY JwtDemo-1.0-SNAPSHOT.jar application.jar
ENTRYPOINT ["java","-jar","application.jar"]

如上代码所示,

第一行使用的是jdk 17的镜像

第二行是一个维护者的信息,不建议太多;

第三行run 主要是在容器内创建文件夹service

第四行workdir 用于将工作目录设置为上一步创建的service文件夹

第五行copy 用于将程序的jar包拷贝到容器内部,基于第四行,复制到了容器内部的service文件夹中

第六行是启动jar包的命令,用于容器启动后,运行应用程序

构建镜像

我是基于linux的centos系统进行镜像的构造和容器的运行的,因此,需要将打包后的jar包即JwtDemo-*.jar上传到linux系统中,同时也需要将Dockerfile同样复制到linux上与jar包在一个目录下,如下图所示:

构建镜像的命令如下:

docker build -t jwt:v1 .

以上命令用于构建镜像jwt,其中v1是新镜像的版本号,如果没有v1,则默认为latest;此外需要注意的是,在这个命令行的末尾有一个点,用于加载当前目录的Dockerfile文件,这也是为什么创建Dockerfile时使用该名称的原因,当然也可以使用其他文件名,但需要使用其他参数进行指定。

创建后的镜像如下

启动容器 

运行如下命令,启动该容器

docker container run -d -p 3000:8080 --name jwt jwt:v1

如上图,通过docker container run命令,启动另一个容器,名称为jwt,并将容器内部应用程序的端口8080映射到了宿主机的3000的端口上,执行以上命令之后,可以执行如下命令调用test的端点

如上所示,通过调用宿主机的3000端口,可以发现能够正常使用

至此,我们完成了spring boot应用程序的容器化工作,如果后续我们的程序发生了变化,则可以通过上述的步骤,重新构建镜像,删除已有的容器,并创建新的容器便可以了。

希望以上文章对您有所帮助,后续将给大家介绍如何通过idea直接连接到远程的docker上以及如何基于Docker Compose进行应用的容器化。

http://www.dt0577.cn/news/28802.html

相关文章:

  • 营销网站设计实验合肥做网站哪家好
  • 网站建设服务器配置营销活动策划方案
  • wordpress seo by yoast中文版杭州seo俱乐部
  • asp动态网页设计上海最大的seo公司
  • 微信网站如何开发百度关键词排名qq
  • 如何更换网站服务器新闻源发稿平台
  • 网站开发 学习如何推广app让别人注册
  • wordpress关于页面seo培训课程
  • 如何向百度提交网站苏州seo免费咨询
  • 网站备案机构足球队世界排名榜
  • 多商户开源商城攀枝花seo
  • 时代创信网站设计 北京代运营靠谱吗
  • 开封建设教育协会网站新闻发布的网站
  • 怎么在网站做自己的产品广告制作网页
  • 昨天正常的网站突然显示建设中公司网站建设北京
  • 上海专业网站建设费腾讯会议开始收费
  • 购物商城网站开发公司网站优化技术
  • 没有做老千的斗牛网站上海关键词优化报价
  • 家庭电脑做网站广告推广策划
  • 专门做画册的网站谷歌搜索引擎363入口
  • seo是搜索引擎优化吗万能优化大师下载
  • 爱网站在线观看视频自己想开个网站怎么弄
  • 做网站备案成功之后改怎么操作谷歌浏览器下载安装2022最新版
  • 无锡网站seo杭州网站关键词排名优化
  • flash布局网站广州百度搜索排名优化
  • wordpress全站广告位临沂seo网站管理
  • 做网站在阿里云上面买哪个服务培训网站
  • 合肥庐阳区建设局网站建个网站需要多少钱?
  • 发现了一个做字素的网站优化方案怎么写
  • 免费咨询服务什么是seo如何进行seo