springboot-Docker

记录一次docker的搭建以及搭配可视化工具portainer.io的使用 阅读详情

安装Docker

yum install docker-io –y
systemctl start docker

安装JDK8

docker pull java:8

常用命令

docker ps
docker ps -a
docker images
docker rm pid / name
docker rmi pid / name
docker stop pid
docker start pid
ps -ef|grep docker

Dockerfile

FROM java:8
ADD yourProject.jar app.jar
EXPOSE 8080
CMD java -jar app.jar

1、maven-docker 直接打包到docker

<properties>
        <docker.registry>${注册IP}:5000</docker.registry>
</properties>
	<plugin>
		<groupId>com.spotify</groupId>
		<artifactId>docker-maven-plugin</artifactId>
		<version>0.4.10</version>
		<configuration>
			<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
			<dockerDirectory>src/main/docker</dockerDirectory>
			<dockerHost>http://192.168.252.128:2375</dockerHost>
			<resources>
				<resource>
					<directory>${project.build.directory}</directory>
					<include>${project.build.finalName}.jar</include>
				</resource>
			</resources>
		</configuration>
	</plugin>

2、正常打包在docker中进行映射安装

创建文件夹

mkdir mydocker
将Dockerfile 和jar包导入

再此mydocker下执行
在这个目录下执行命令,我起名字叫做cpmsdocker,这个可以随便起名字。这个是构建镜像的命令,注意后面有个点,代表在此目录下。

docker build -t cpmsdocker.
docker run -d -p 9080:8080 cpmsdocker

注意端口号顺序,4567是指在doucker暴露在外部的端口,8080是指docker里面的项目的端口

Docker 安装mysql

docker search mysql
docker pull mysql:5.7
docker images |grep mysql

在这里插入图片描述

运行mysql

docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

在这里插入图片描述

安装portainer可视化UI

1、拉取portainer镜像,执行:

docker pull portainer/portainer

2、运行portainer镜像,执行:

docker run -d -p 9000:9000 \
 --restart=always \
 -v /var/run/docker.sock:/var/run/docker.sock \
 --name portainer\
 portainer/portainer

3、访问portainer服务

打开浏览器,输入服务器的IP或域名+端口号(9000)
demo:http://192.168.252.132:9000

4、初次访问会进入初始化用户配置页面创建相关用户:

username:
password:
confirmpassword:

5、创建结束后直接登录即可

【零基础】手把手教你使用Docker部署Springboot项目(详细版) 还不会使用Docker部署Springboot项目的小伙伴,不妨进来看看呗,希望文中内容对你有所帮助! 阅读详情

相关推荐

springboot整合docker部署

一、springboot 项目 1、新建一个springboot项目 2、对外提供一个访问接口 @RestController public class TestController { @GetMapping("") public String test(){ return "考试任务服务"; } } 3、在pom.xml中添加docker <properties> <java.version>1.8<

小姐姐 3292

spring boot部署到docker的两种方式

部署spring boot之前先确保docker安装正确,可以用docker version来检测是否安装成功 在这里可以先运行一个,docker可视化界面 docker run -it --restart=always -d --name portainer-docker -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 然后访问9000端口,如下图 一、使用idea.

Miaoshuowen的博客 946

Spring Cloud与Docker整合应用-学习笔记

这是本人初次接触Spring Cloud微服务及Docker结合的学习点滴,帮助自己或他人更好地去理解微服务概念及其庞大的组件体系,给予服务开发上的便利,同时结合Docker虚拟化技术进行整合应用的实践过程,以作者初学的角度去理解Spring Cloud微服务概念、框架搭建的基本知识及Docker的整合应用。本文档记录了SpringCloud的简易框架的搭建、Docker的安装、Nexus3与Docker的整合建立私有仓库及如何上传本地镜像、Dockerfile与Docker Compose的关系以及应用示例等等内容,总之本文档值得下载。

Docker部署Springboot项目

项目:Springboot: docker-demo。环境:CentOS7。

weixin_42384168的博客 443

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个?

本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。

weixin_26876073的博客 447

Minitab正交试验设计:从入门到精通的完整指南

本文提供了一份使用Minitab进行正交试验设计的完整指南。从正交试验省时省力的原理讲起,详细介绍了在Minitab中创建正交表、填入数据、执行分析(包括解读ANOVA和P值)以及寻找最优参数组合的全流程。文章旨在帮助读者,特别是工艺优化和研发人员,快速掌握这一高效工具,从而用最少的实验次数锁定关键影响因素,提升工作效率与成果。

weixin_29201313的博客 466

【springboot】使用gradle生成Spring Boot应用的Docker Image

【springboot】使用gradle生成Spring Boot应用的Docker Image 背景 随着微服务化,使服务越来越多,而部署服务更是一个麻烦的工作,项目部署实现docker趋势,docker 镜像有时我们必须的组件.而把springboot应用生成docker镜像就是此博客需要做的事情. 最终效果 生成的镜像 运行容器 容器运行后的日志 是不是项目运行的日志,这就证明我...

清欢渡的博客 1185

利用Skipper跨层追踪技术高效定位LVS Short问题

本文详细介绍了如何利用Skipper跨层追踪技术高效定位LVS Short问题。通过解析Skipper的跨层trace net原理和实战操作步骤,帮助芯片设计工程师快速识别版图中的短路问题,显著提升验证效率。文章还提供了处理大规模设计的高级技巧和常见问题排查方法。

weixin_29239661的博客 510

用Docker部署Springboot 项目

用Docker部署Springboot 项目 文章目录用Docker部署Springboot 项目一、环境搭建1.ubuntu环境下docker安装安装完成后启动Docker服务,并设置为开机自启动查看版本信息2.安装Maven和配置阿里云镜像下载Maven解压和移动配置环境变量查看版本信息配置maven的阿里云镜像二、Spring Boot项目添加Docker支持1.新建Spring Boot工程——hellotest2.添加Docker支持3.编写Dockerfile文件三、部署Spring Boot工

Matt_Charles的博客 4143

DATCOM GUI——DATCOM-Tools使用介绍

简介 本工具以1976年美国空军稳定性与操纵性计算程序(USAF STABILITY AND CONTROL DIGITAL DATCOM PROGRAM)为基础进行开发,目的是提供更为简洁方便的外形输入方式,并带有三维绘图与气动特性输出功能。 安装与环境配置 1、 代码以Holy Cows公司提供的DATCOM程序为基础,首先下载其安装包(window,Linux均有)。 2、 安装到你想要的位置,注意不要有中文路径 3、 测试DATCOM是否能够正常运行。复制examples文件夹中的Citation

qq_40800981的博客 1万+

电力电子论文(TPE、TTE)投稿经验分享

电力电子顶刊论文投稿经验

橙子的博客 2万+

Docker部署springboot项目

Docker部署springboot项目

程序员码小跳 4688

深入了解BPM及BPM业务流程管理系统

BPM 即业务流程管理,是一种以规范化的构造端到端的卓越业务流程为中心,以持续地提高组织业务绩效为目的的系统化方法。它涵盖了业务流程的整个生命周期,包括流程的设计、执行、监控、分析和优化。BPM 作为一种先进的管理方法,对于企业提高运营效率、降低成本、提升客户满意度和增强竞争力具有重要意义。BPM 流程管理系统为企业实现 BPM 提供了强大的工具和支持,而 F2BPM 流程管理平台以其先进的技术架构、丰富的功能模块、简单易用的操作界面和强大的定制能力,成为企业实现业务流程管理的理想选择。

Stone3625的博客 2952

docker部署springboot_Spring Boot 系列(二):使用 Docker 部署 Spring Boot

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。一个简单 Spring Boot 项目在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖org.springframewor...

weixin_39665992的博客 156

软件可靠性测试与评价

本文系统介绍了软件可靠性工程的核心内容,包括可靠性概念、模型分类、测试方法和评价体系。重点解析了可靠性测试的三大步骤:定义运行剖面、设计测试用例和实施测试收集数据,并以智能安防系统为例说明具体应用。可靠性评价需结合业务场景,通过量化指标(MTBF、失效率等)和模型预测持续优化系统。文章强调可靠性需贯穿软件全生命周期,通过闭环反馈实现持续改进,为关键系统提供质量保障。

moton2017的博客 2050

PX4从放弃到精通(二十八):垂起过渡控制

固件版本:1.14.0可加名片交流学习。

超维空间科技的博客 2874

完整的docker+springboot+mysql部署

docker+springboot+mysql部署 网上文章多如牛毛,但在参照做时,多少遇到坑,故记一次完整的于此!我使用的是centos7。 1、准备阶段 a)安装docker b)安装mysql c)springboot打包与Dockerfile 2、开始部署 a)jar、Dockerfile文件 b)运行mysql并连接navicat c)运行项目 安装docker 下载d...

eriz程序之路 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【Docker】Docker部署SpringBoot项目

使用Docker、DockerCompose部署SpringBoot、nginx、静态资源的代码示例。

qq_38924779的博客 9636

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

docker部署Springboot到Nacos

docker部署Springboot到Nacos 1. 项目打包 一般正常情况先,点击install就行了 因为我的继承了自己编写的公共父类,一直打包都是只有几kb,依赖什么的都没有打包进去 解决方法:修改pom打包插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

changaspl 2447

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

docker部署springboot项目_越写悦快乐之Spring Boot项目如何使用Docker部署

今天的越写悦快乐系列文章为大家带来如何是使用Docker部署Spring Boot项目,做过Java开发的小伙伴们都知道,通常我们使用Spring Boot开发好的项目,打包完成后会直接上传到服务器的指定目录,然后重新启动Tomcat,然后打开页面测试我们的项目是否运行成功,那么我们要使用Docker进行打包和部署该怎么操作呢,接下来我来一一解答。开发环境Window 10.0.17763Java...

weixin_39838328的博客 188

docker部署springboot_Spring Boot 和 Docker 实现微服务部署

Spring boot 开发轻巧的微服务提供了便利,Docker 的发展又极大的方便了微服务的部署。这篇文章介绍一下如果借助 maven 来快速的生成微服务的镜像以及快速启动服务。其实将 Spring Boot 项目用 Docker 部署也不是什么多么神秘的技术,也要先生成镜像,再用镜像启动容器,如果说有什么方便的地方,也就是一些工具可以帮助我们节省手动操作的过程。知识背景:掌握 doc...

weixin_39919089的博客 152

Docker如何部署Springboot项目

为了更方便管理可以用docker-compose 管理项目,安装客户端一般会内置docker-compose。jdk版本不兼容,项目用的jdk17 docker用的11 升级docker的jdk。-t my-spring-app:1.0 指定镜像名称和标签。1. 在项目同级目录下 创建文件 docker-compose.yml。2. 执行命令: docker-compose up -d。3 执行命令: docker-compose up -d。--name spring-app :指定容器名称。

u012432468的博客 1005

springboot docker

src\main\docker\Dockerfile FROM java:8 VOLUME /tmp ADD dockerdemo-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' EXPOSE 8082 ENTRYPOINT [ "java", "-Djava.security.egd=file:/dev/./urandom", "...

xiexuzhao的专栏 116

Docker 部署 SpringBoot 项目

Docker 部署 SpringBoot 项目

ZCF1024 的后宫 5952

【docker】springboot 服务提交至docker

springboot 服务提交至docker

lisacumt的专栏 751

Docker 从springBoot项目到docker容器

docker各类容器的运行,往往依赖相应的镜像,大家可以在dockerHub上找到绝大多数常用的开发中间件或者是工具,比如Mysql,Redis,Nacos,gitlab,jenkins等等。这类开源工具有很多版本的镜像,通过docker pull命令可以拉到本地,再通过docker run命令运行容器。

Rosen's 721
上一篇: Restful风格开发
下一篇: springboot-OSHI
only3c
博客等级 码龄10年 6粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值