写了这多关于平台云的文章,其实我的平台云还没有搭建起来,但是我最终的目标是将spring boot运行于平台云当中。
我所知道我目前要学习的东西有CoreOS+Docker--这是平台云的基石。后面打算部署Deis或者flynn作为平台云。
不管怎么说,spring boot应用最终作为一种微服务运行于docker容器之中的。最后负载均衡也好,数据库也好,都是让平台云去做。
1、写一个简单的spring boot的例子。
使用STS新建一个spring boot项目,添加一点代码(其实就是访问“/”路径,返回字符串),整个代码见附件。
2、新建Dockerfile文件,内如如下:
FROM ubuntu:latest MAINTAINER wiselyman RUN apt-get update RUN apt-get install default-jre -y RUN apt-get install default-jdk -y RUN apt-get install maven -y ADD pom.xml /app/ ADD src/ /app/src/ WORKDIR /app/ RUN mvn package EXPOSE 8080 CMD ["java","-jar","target/spring-boot-docker-0.0.1-SNAPSHOT.jar"]
3、我的windows上没有docker,上传到我的fedora上。
4、执行docker编译
docker build -t localhost:5000/spring-boot-docker .
不要使用下面命令,会导致到不到文件
docker build -t localhost:5000/spring-boot-docker - < Dockerfile
5、查看编译好的镜像
docker images
6、运行镜像
docker run -d --name spring-boot-docker -p 49163:8080 a6e9ac3638fa
查看状态
docker ps -a
访问页面
新书推荐《JavaEE开发的颠覆者: Spring Boot实战》,涵盖Spring 4.x、Spring MVC 4.x、Spring Boot企业开发实战。
京东地址:http://item.jd.com/11894632.html
当当地址:http://product.dangdang.com/23926195.html
亚马逊地址:http://www.amazon.cn/图书/dp/B01D5ZBFUK/ref=zg_bsnr_663834051_6
淘宝地址:https://item.taobao.com/item.htm?id=528426235744&ns=1&abbucket=8#detail
或自己在京东、淘宝、亚马逊、当当、互动出版社搜索自选。
相关推荐
将Spring boot应用打包成镜像放到docker中运行: https://blog.csdn.net/anla_/article/details/79943251
本项目名为“spring含Maven构建、Docker镜像创建及应用部署.zip”,它不仅仅是一个项目,更是一个包含了Spring、Maven和Docker三个关键组件的技术集合体,旨在教授开发者如何构建、打包以及部署一个现代的应用程序。...
Docker 是一个容器化平台,允许开发者将应用程序打包成轻量级的容器,易于部署和管理。Docker 容器化可以帮助开发者快速部署微服务应用程序,提高应用程序的可靠性和可扩展性。 知识点3:Nacos 注册中心和配置中心 ...
开发者可以将Spring Boot应用打包成Docker镜像,并通过Docker命令或Docker Compose来管理容器的生命周期。 Spring Boot为Java应用的开发提供了一种高效、快速的解决方案。它不仅大大简化了项目的搭建和配置过程,...
该文件用于将 Spring Boot 项目打包成 Docker 镜像。下面是一个简单的 Dockerfile 示例: ```dockerfile FROM openjdk:13-alpine VOLUME /tmp ADD *.jar app.jar RUN sh -c 'touch /app.jar' ENTRYPOINT ["java","-...
而Docker镜像创建是将Spring Boot应用打包为Docker镜像的步骤,这是将应用容器化的过程。通过编写Dockerfile,开发者可以指定应用的基础镜像、安装的依赖、配置的环境变量和执行的命令等,从而构建出一个适合部署的...
Spring Boot应用程序通常被打包成可执行的jar或war文件,这使得部署变得异常简单。 而在容器化技术上,Docker提供了一种便捷的容器管理方式。通过Dockerfile,开发者可以定义应用的运行环境和依赖,并通过Docker...
使用docker创建spring boot项目镜像项目源代码. 使用docker创建spring boot项目镜像项目源代码.
安装maven环境,通过docker命令打包镜像,然后编写docker-compose编排文件,部署springboot工程
在Spring Boot项目中,开发人员经常遇到一个问题,即在将应用打包成WAR并部署到Docker容器时,无法访问在`src/main/resources`目录下的静态资源。这种情况通常发生在使用内嵌Tomcat作为应用服务器的Spring Boot应用...
此外,本项目还涵盖了Docker的使用,展示了如何将Spring Boot应用打包成Docker镜像,并通过Docker容器运行。Docker是一个开源的应用容器引擎,它允许开发者打包应用以及应用的依赖包到一个可移植的容器中,然后发布...
教程可能会演示如何将应用打包成Docker镜像,然后部署到云上。 Spring Boot基础教程是一个综合性的学习材料,旨在帮助开发者快速上手Spring Boot框架。它涉及的内容范围广泛,从基础安装到复杂应用部署,覆盖了使用...
使用pom8 docker插件通过pom配置示例从spring boot应用程序构建docker镜像。 它使用fabric8内联装配配置。 入门 这些说明将为您提供在docker容器中运行的helloworld spring boot应用程序 先决条件 在本地计算机上...
通过该系统,用户可以方便地管理Docker镜像仓库,包括镜像的上传、下载、删除、复制等功能。 ## 项目的主要特性和功能 用户管理支持用户注册、登录、权限管理等功能。 项目管理提供创建、删除、编辑项目,管理...
springBoot项目打成docker镜像资料
刚学习Docker,试着用Docker运行一下写的spring boot 的demo 先说说我目前对docker的理解,都说docker是一个容器,跨平台,简化...将spring boot项目打包好的jar包上传到云服务器,因为我的docker安装在云服务器上 在j
使用Docker部署Spring Boot应用需要熟练掌握Maven的仓库配置、Spring Boot项目的构建和打包,以及Docker镜像的创建和管理。通过合理配置和精心设计的Dockerfile,能够使得部署过程自动化、高效,同时确保应用的稳定...
Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序。 有关 Docker 的详细介绍,可以移步至 《简述 Docker》 前置条件 JDK 1.8+ Gradle 2.3+ Docker 最新版。有关 ...