docker部署springboot应用

1.安装运行node image

docker pull java:8

2.将编译后的jar包上传到主机上

3.编写dockerfile,并创建镜像

Dockerfile

FROM java:8
MAINTAINER hzh
VOLUME /tmp
RUN mkdir -p /var/publish/webapi
ADD webapi-0.0.1.jar /var/publish/webapi/app.jar
WORKDIR /var/publish/webapi

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]


在此目录下执行生成镜像

docker build -t hzh/springbootapi:v1 .

4.运行容器

docker run -d -p 3003:8081 --name springbootv1 hzh/springbootapi:v1

原文地址:https://www.cnblogs.com/langhaoabcd/p/12028715.html

时间: 2024-10-09 00:53:57

docker部署springboot应用的相关文章

使用Docker部署SpringBoot

转载自:https://www.cnblogs.com/ityouknow/p/8599093.html Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署. 一个简单 Spring Boot 项目 在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖 <parent> &

Docker部署springboot,从简单Eureka开始

前言 docker构建镜像,部署springboot项目已不是新鲜事,就因为docker的持续集成.版本控制.可移植性.隔离性和安全性等优点,使得被大家广泛应用. 今天就分享下自己简单部署Eureka的过程. 项目打包 本文前提将简单的Eureka项目利用Maven打成jar包(eureka-server-1.0.0.jar):由于Docker安装在阿里云,所以将打好的jar放在云服务器上(新建个文件夹/usr/local/dev/docker/testProject/), 具体打包过程网上有很

用docker部署springboot项目

创建springboot项目,编写一个简单的hello world controller 下面是效果图. 下面是pom.xml 文件. 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.

win10环境下使用docker部署spring-boot项目

基本目录结构 前置条件 windows正常docker服务启动 pom插件配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&qu

Docker快速上手之部署SpringBoot项目

Docker是基于Go语言实现的云开源项目. Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装.分发.部署.运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”. Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的.将应用运行在 Docker 容器上面,而 Docker 容器在任何操作系统上都是一致的,这就实现了

docker构建springboot+vue+nginx(上)

docker部署springboot项目 1.项目打包成jar包 2.yml配置 server: port: 81 tomcat: uri-encoding: utf-8 3.打包,或者直接 mvn package 4.创建文件夹dockerJar,用于存放jar包和dockerfile文件,创建dockerfile文件,内容如下: FROM java:8 VOLUME /tmp ADD dataservice-0.0.1.jar dataservice.jar RUN bash -c 'tou

使用Docker Compose部署SpringBoot应用

使用Docker Compose部署SpringBoot应用 原创: 梦想de星空 macrozheng 6月19日 Docker Compose是一个用于定义和运行多个docker容器应用的工具.使用Compose你可以用YAML文件来配置你的应用服务,然后使用一个命令,你就可以部署你配置的所有服务了. 安装 下载Docker Compose: curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/doc

Spring Boot用Docker部署

Spring Boot与Docker部署 开启Docker远程访问 首先需要开启docker远程访问功能,以便可以进行远程操作. CentOS 6 修改/etc/default/docker文件,重启后生效(service docker restart). DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:2375" CentOS 7 打开/usr/lib/systemd/system/docker.service文件,修改E

Spring Boot与Docker部署

Spring Boot与Docker部署 开启Docker远程访问 首先需要开启docker远程访问功能,以便可以进行远程操作. CentOS 6 修改/etc/default/docker文件,重启后生效(service docker restart). DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:2375" CentOS 7 打开/usr/lib/systemd/system/docker.service文件,修改E