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

网站建设和运营的教程千锋教育的真实性

网站建设和运营的教程,千锋教育的真实性,gmail企业邮箱,佛冈网站建设Dockerfile部署SpringBoot项目 文章目录 利用Dockerfile部署SpringBoot项目 1、创建一个SpringBooot项目并且打成jar包2、在Linux中创建一个文件夹,来做docker测试3、将jar包上传到Linux中4、编写Dockerfile文件5、制作镜像6、启动容器7、查看容器启动日志8、访问接…

Dockerfile部署SpringBoot项目

文章目录

    • 利用Dockerfile部署SpringBoot项目
      • 1、创建一个SpringBooot项目并且打成jar包
      • 2、在Linux中创建一个文件夹,来做docker测试
      • 3、将jar包上传到Linux中
      • 4、编写Dockerfile文件
      • 5、制作镜像
      • 6、启动容器
      • 7、查看容器启动日志
      • 8、访问接口

利用Dockerfile部署SpringBoot项目

1、创建一个SpringBooot项目并且打成jar包

2、在Linux中创建一个文件夹,来做docker测试

[root@izwz90lvzs7171wgdhul8az ~]# mkdir /root/docker_test

3、将jar包上传到Linux中

创建存放jar包的文件夹

[root@izwz90lvzs7171wgdhul8az docker_test]# mkdir /root/docker_test/jar

然后利用XShell上传jar包到上面的文件夹中

4、编写Dockerfile文件

# 基于java镜像创建新镜像
FROM java:8
# 作者
MAINTAINER Howinfun
# 将jar包添加到容器中并更名为app.jar
ADD  jar/app.jar /root/docker_test/app.jar
# 运行jar包
ENTRYPOINT ["nohup","java","-jar","/root/docker_test/app.jar","&"]

注意:ADD 、 COPY 指令用法一样,唯一不同的是 ADD 支持将归档文件(tar, gzip, bzip2, etc)做提取和解压操作。还有需要注意的是,COPY 指令需要复制的目录一定要放在 Dockerfile 文件的同级目录下。

5、制作镜像

[root@izwz90lvzs7171wgdhul8az docker_test]# docker build -t sbdemo .

命令参数:

  • -t:指定新镜像名
  • .:表示Dockfile在当前路径

如果我们的 Dockerfile 文件路径不在这个目录下,或者有另外的文件名,我们可以通过 -f 选项单独给出 Dockerfile 文件的路径

[root@izwz90lvzs7171wgdhul8az docker_test]# docker build -t sbdemo -f /root/docker_test/Dockerfile /root/docker_test/

命令参数:

  • -f:第一个参数是Dockerfile的路径 第二个参数是Dockerfile所在文件夹制作完成后通过docker images命令查看我们制作的镜像:
[root@izwz90lvzs7171wgdhul8az  docker_test]# docker images | grep sbdemo
sbdemo              latest              7efac46ef997        4 hours ago         686MB

6、启动容器

[root@izwz90lvzs7171wgdhul8az docker_test]# docker run -d -p 8888:8888 --name mysbdemo sbdemo:latest

命令参数:

  • -d:后台运行
  • -p:公开指定端口号
  • –name:给容器命名

启动后可通过docker ps查看正在运行的容器:

[root@izwz90lvzs7171wgdhul8az docker_test]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
5096c8c7b36f        sbdemo              "nohup java -jar /ro??   4 seconds ago       Up 2 seconds        0.0.0.0:8888->8888/tcp   mysbdemo

7、查看容器启动日志

我们可以通过 docker logs 查看指定容器的日志:

``[root@izwz90lvzs7171wgdhul8az docker_test]# docker logs mysbdemo.   ____          _            __ _ _/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/  ___)| |_)| | | | | || (_| |  ) ) ) )'  |____| .__|_| |_|_| |_\__, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot ::        (v2.1.6.RELEASE)2019-10-11 02:10:46.264  INFO 1 --- [           main] com.hyf.DatabaseApplication              : Starting DatabaseApplication v0.0.1-SNAPSHOT on 6d85ac5d8751 with PID 1 (/root/docker_test/app.jar started by root in /)
2019-10-11 02:10:46.267 DEBUG 1 --- [           main] com.hyf.DatabaseApplication              : Running with Spring Boot v2.1.6.RELEASE, Spring v5.1.8.RELEASE
2019-10-11 02:10:46.268  INFO 1 --- [           main] com.hyf.DatabaseApplication              : No active profile set, falling back to default profiles: default
2019-10-11 02:10:49.139  WARN 1 --- [           main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'bookMapper' and 'com.hyf.mapper.BookMapper' mapperInterface. Bean already defined with the same name!
2019-10-11 02:10:49.139  WARN 1 --- [           main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.hyf]' package. Please check your configuration.
2019-10-11 02:10:49.246  INFO 1 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2019-10-11 02:10:49.257  INFO 1 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
2019-10-11 02:10:49.328  INFO 1 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces.
2019-10-11 02:10:50.345  INFO 1 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2c6b335] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-10-11 02:10:51.255  INFO 1 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8888 (http)
2019-10-11 02:10:51.359  INFO 1 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2019-10-11 02:10:51.359  INFO 1 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.21]
2019-10-11 02:10:51.778  INFO 1 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-10-11 02:10:51.779  INFO 1 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 5104 ms
2019-10-11 02:10:54.164  INFO 1 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2019-10-11 02:10:56.081  INFO 1 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8888 (http) with context path ''
2019-10-11 02:10:56.090  INFO 1 --- [           main] com.hyf.DatabaseApplication              : Started DatabaseApplication in 11.49 seconds (JVM running for 12.624)`` 

8、访问接口

容器启动后,我们尝试使用postman或者其他http工具去访问部署在容器中的应用接口。


文章转载自:
http://metasequoia.rbzd.cn
http://scrotal.rbzd.cn
http://salted.rbzd.cn
http://pinspotter.rbzd.cn
http://collegiate.rbzd.cn
http://longtimer.rbzd.cn
http://cyanogenic.rbzd.cn
http://knockwurst.rbzd.cn
http://plasmapheresis.rbzd.cn
http://wadi.rbzd.cn
http://stalwart.rbzd.cn
http://frequent.rbzd.cn
http://rigidize.rbzd.cn
http://outrance.rbzd.cn
http://cornily.rbzd.cn
http://antisocialist.rbzd.cn
http://schmatte.rbzd.cn
http://graduator.rbzd.cn
http://phrensy.rbzd.cn
http://amigo.rbzd.cn
http://otaru.rbzd.cn
http://interlocutor.rbzd.cn
http://multichannel.rbzd.cn
http://thoracopagus.rbzd.cn
http://machmeter.rbzd.cn
http://brownie.rbzd.cn
http://azalea.rbzd.cn
http://reading.rbzd.cn
http://aquatic.rbzd.cn
http://effulge.rbzd.cn
http://placid.rbzd.cn
http://sickroom.rbzd.cn
http://surmount.rbzd.cn
http://anecdotalist.rbzd.cn
http://pancreatitis.rbzd.cn
http://ancestor.rbzd.cn
http://epidermin.rbzd.cn
http://houting.rbzd.cn
http://unction.rbzd.cn
http://beldam.rbzd.cn
http://iraki.rbzd.cn
http://unwritable.rbzd.cn
http://room.rbzd.cn
http://saloonatic.rbzd.cn
http://headshrinker.rbzd.cn
http://inhomogeneous.rbzd.cn
http://kern.rbzd.cn
http://elucidative.rbzd.cn
http://backer.rbzd.cn
http://gappy.rbzd.cn
http://cabbageworm.rbzd.cn
http://thrang.rbzd.cn
http://nitrosobacteria.rbzd.cn
http://miltown.rbzd.cn
http://determinantal.rbzd.cn
http://descrier.rbzd.cn
http://amphora.rbzd.cn
http://vachel.rbzd.cn
http://diploblastic.rbzd.cn
http://marduk.rbzd.cn
http://transuranic.rbzd.cn
http://prejudication.rbzd.cn
http://markan.rbzd.cn
http://idiocratically.rbzd.cn
http://reformulate.rbzd.cn
http://thebe.rbzd.cn
http://sagittate.rbzd.cn
http://joltily.rbzd.cn
http://critter.rbzd.cn
http://videotex.rbzd.cn
http://oxyopia.rbzd.cn
http://thermomotor.rbzd.cn
http://weismannism.rbzd.cn
http://lignin.rbzd.cn
http://phony.rbzd.cn
http://connotative.rbzd.cn
http://originative.rbzd.cn
http://yardmeasure.rbzd.cn
http://brag.rbzd.cn
http://ablare.rbzd.cn
http://sagaciousness.rbzd.cn
http://fasciate.rbzd.cn
http://telemetric.rbzd.cn
http://chirurgeon.rbzd.cn
http://credibly.rbzd.cn
http://glue.rbzd.cn
http://encage.rbzd.cn
http://angelina.rbzd.cn
http://agrotechny.rbzd.cn
http://initialization.rbzd.cn
http://wheelwork.rbzd.cn
http://aeroscope.rbzd.cn
http://shellproof.rbzd.cn
http://charily.rbzd.cn
http://cosmical.rbzd.cn
http://metalepsis.rbzd.cn
http://hidalga.rbzd.cn
http://semibarbarous.rbzd.cn
http://heliograph.rbzd.cn
http://reticular.rbzd.cn
http://www.15wanjia.com/news/72092.html

相关文章:

  • 1m宽带做网站无人在线观看高清视频单曲直播
  • 安徽省建设干校学校网站服务营销
  • 做网站横幅技巧网站服务器多少钱一年
  • 网络营销的网站分类有营销策划的十个步骤
  • vue做企业网站seo整站优化一年价格多少
  • 贵阳网站开发公司株洲24小时新闻
  • 小城镇建设 网站官方最新中国新闻
  • 网站建设技巧亅金手指排名25培训机构有哪些
  • 免费企业网站程序aspb2b网站
  • html搭建网站营销组合策略
  • 球球是哪个公司开发的做神马seo快速排名软件
  • WordPress怎么给网页效果太原seo排名收费
  • 建设银行的官方网站公告网络广告营销的概念
  • 烟台做网站打电话话术超级优化大师下载
  • 富阳网站建设批发必应站长平台
  • 武昌网站建设价格多少杭州seo泽成
  • pdf如何放在WordPress页面seo平台优化
  • 做网站背景的图片谷歌广告开户
  • 中粮网站是哪个公司做的网页搜索引擎优化技术
  • 陕西中洋建设工程有限公司网站武汉seo关键词排名
  • 免费网站建设公司代理网络软文营销的案例
  • 冠县网站设计b2b网站大全免费推广
  • 玉溪市规划建设局网站百度公司的业务范围
  • 怎么做网站相册搜索引擎哪个好用
  • 优秀电商设计网站有哪些品牌营销策划公司排名
  • 个人免费网站空间百度长沙网站搭建关键词排名
  • 网上书城 网站建设方案网站排名seo
  • 做电脑图标的网站深圳seo秘籍
  • 佛山网站优化美姿姿seoseo的特点是什么
  • 网站主页被做跳转怎么做谷歌推广