springboot学习笔记(四)Docker

【Docker】Springboot项目打成docker镜像并生成容器 确保docker环境正常运行,不论是远程的还是本地的 确保springboot项目能正常运行 将springboot项目打包成jar包 编写Dockerfile文件 使用docker build命令生成镜像 使用docker run命令生成容器 阅读详情

一、Docker

1.1简介

Docker是一个开源的应用容器引擎;
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;
运行中的这个镜像称为容器,容器启动是非常快的。

1.2核心概念

docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker客户端(Client):连接docker 主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像,放在docker仓库中;
docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用;

1.3使用Docker的步骤

1)、安装Docker;
2)、去Docker仓库找到这个软件对应的镜像;
3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;
4)、对容器的启动停止就是对软件启动停止;

二、安装步骤

1、检查内核版本,必须是3.10及以上
uname -r
2、安装docker
yum install docker
3、启动docker
systemctl start docker
4、开机启动
systemctl enable docker
5、如何停止
systemctl stop docker

三、Docker ps有几条正在运行的容器

在这里插入图片描述

四、删除容器

docker rm '容器id'
docker rm -f '容器id'

在这里插入图片描述

五、查看镜像【就如手机是上的app】

在这里插入图片描述
在这里插入图片描述

5.1镜像操作

软件镜像[QQ安装程序]=>运行镜像=>产生一个容器(正在运行的软件,运行QQ)

	1、搜索镜像
	docker search
	2、docker run -d -p 8888:8080 tomcat:9.0
	-p将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
	3、关闭linux防火墙
	service firewalld status:查看防火墙状态
	service firewalld stop:关闭防火墙
	4、查看容器的日志
	docker logs container-name/container-id

5.2容器操作

在这里插入图片描述

六、运行

docker run -d --name myredis -p 6379:6379 621ceef7494a
-d后台运行
--name自定义容器名称
-p主机端口映射容器端口
621ceef7494a:镜像id

在这里插入图片描述

安装MySQL示例

docker pull mysql

错误的启动

docker run --name mysql01 -d mysql

正确的启动

docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

做端口映射
docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

使用Docker创建一个springboot项目的镜像,并在容器中部署 一、将springboot项目打成jar包 如上图,打包生成了docker-demo-0.0.1-SNAPSHOT.jar 二、新建一个dockerTest目录,将docker-demo-0.0.1-SNAPSHOT.jar拷贝到dockerTest目录下,并在dockerTest目录下创建Dockerfile文件 编辑Dockerfile文件的内容如下图 FROM openjdk:8 MA... 阅读详情

相关推荐

泛微OA E9文档管理优化:临时文件清理与存储配置指南

本文深入解析了泛微OA E9系统性能下降的常见原因——临时文件堆积,并提供了完整的优化配置指南。文章详细介绍了临时文件的产生机制,并手把手指导管理员如何通过修改存储路径、调整保留时间、设置白名单等关键配置,有效清理与管理系统临时文件,从而释放存储空间,提升系统运行效率与稳定性。

tree8的博客 431

Docker 快速部署Springboot项目(完整详细版)

Docker快速详细的部署Springboot项目

Touch 4万+

Android定位权限全解析:从基础配置到后台持续定位的完整解决方案

本文全面解析Android定位权限体系,从基础配置到后台持续定位的完整解决方案。涵盖LocationManager和FusedLocationProviderClient等主流API的对比选型,详细讲解动态权限申请、精确定位与模糊定位的智能切换,以及Android 10+的后台定位适配策略。帮助开发者构建兼顾精准度与电量友好的定位方案,适用于导航、运动轨迹记录等多种场景。

weixin_29310605的博客 608

使用Docker部署SpringBoot项目(避坑+超级详细版本)

愿我们的付出都值得

IT小辉同学 1万+

Web前端开发技术:实验14-16

实验14 1. 编写JavaScript程序实现“九九乘法口诀”表,如图14-40所示。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>九九乘法表</title> </head> <body> <h1>九九乘法表</h1> </body> <scri

KslgmrDry的博客 1万+

GIS小白也能看懂的实战:5步教你将ArcGIS里的等高线和水系完美导入CAD做规划图

本文详细介绍了如何将ArcGIS中的等高线和水系数据高效导入CAD,制作专业规划底图的5个关键步骤。从数据准备、ArcGIS处理到CAD优化,涵盖坐标系设置、数据裁剪、格式转换等实用技巧,特别适合设计规划领域的新手快速掌握GIS与CAD协同工作流程。

weixin_27966471的博客 426

Docker部署springboot项目(保姆级文档)

此文章编写了自定义创建docker、自定义镜像redis、自定义镜像jdk、自定义镜像tomcat、自定义镜像mysql、部署springboot项目,只要认真看没学过Docker都可以跟着学会

weixin_62404729的博客 1万+

利用WI生成无线信道数据

选取DeepMIMO的一个射线追踪场景O1(Outdoor 1)Scenario,工作频率为3.5GHz。有两条街和一个十字路口的户外场景18个基站和超过一百万个用户18个基站(BSs):BS1-BS18.每个基站的高度是8米每个基站的天线阵列是isotropic天线三个统一的x-y用户网格用户的总计数量为:1184923每个用户网格中的第一个用户总是(x,y)坐标最低的用户 所有用户的高度是2m每个用户的每个天线阵列是isotropic天线定义射频追踪场景。

bingbingaidaima的博客 5607

Spring Boot系列第五篇:Spring Boot与Docker

文章目录一、简介二、核心概念1、使用Docker的步骤2、安装Docker3、Docker常用命令&操作 一、简介 Docker是一个开源的应用容器引擎、是一个轻量级容器技术 Docker支持软件编译成一个镜像、然后在镜像中各种软件做好配置、将镜像发布出去、其他使用者可以直接使用这个镜像 运行中的镜像称为容器、容器启动是非常快速的 二、核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上) docker客户端(Client):连接docker

qq_29445811的博客 5458

【UE5】三步搞定Pixel Streaming:从零搭建Windows像素流服务

本文详细介绍了如何在Windows平台上快速搭建UE5 Pixel Streaming像素流服务,从插件安装、项目打包到服务启动的全流程操作。通过实战案例和优化配置,帮助开发者实现零客户端配置、跨设备兼容的高性能3D应用流式传输,特别适合建筑可视化和实时协作场景。

weixin_29000991的博客 318

芒果YOLOv11改进175:DCNv4卷积,全网首发纯Pytorch实现代码,无需cuda编译|即插即用,一键运行:高效可变形卷积网络:重新思考视觉应用的动态和稀疏算子

芒果YOLOv11改进:DCNv4卷积,全网首发纯Pytorch实现代码,无需cuda编译|即插即用,一键运行:高效可变形卷积网络:重新思考视觉应用的动态和稀疏算子

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1297

Docker部署SpringBoot项目(镜像部署)

创建并启动容器:基于镜像,创建并启动一个名为gateway的新容器。端口映射:将宿主机的8201端口映射到容器的8201端口,从而使容器内的服务能通过宿主机的端口进行访问。后台运行。

此人很懒,什么都没有写~~ 1万+

YOLOv11【第六章:模型压缩与极致优化篇·第15节】YOLOv11 专用剪枝工具库使用指南!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 1312

Docker学习笔记(四)——SpringBoot打包项目作为镜像发布

其实学习Docker最开始的目的就是为了这个,但是在第四篇文章中才说到这部分内容,因为需要前三篇文章中的基础,废话少说开始整个过程。

虚心学习,和气编码 606

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SpringBoot整合Docker实现一次构建到处运行

本文讲解的是 SpringBoot 引入容器化技术 Docker 实现一次构建到处运行,包括镜像构建、Docker仓库搭建使用、Docker仓库可视化UI等内容。

微枫Micromaple的博客 3万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Docker】Docker部署SpringBoot项目

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

qq_38924779的博客 9635

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Docker(四)Docker部署SpringBoot项目

1、创建一个springboot项目,并且打包 2、创建Dockerfile文件 # Docker image for springboot file run # VERSION 0.0.1 # Author: yilei # 基础镜像使用java FROM java:8 # 作者 MAINTAINER yilei <yilei@email.com> # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/

互联网叫兽 1290

【docker】Docker打包SpringBoot镜像

可以看到,Dockerfile是由很多指令来组成,比如说FROM,COPY (一般情况话,我们的指令都是大写的,虽然小写的也不会报错,但是这是约定俗称的DockeFile中的指令都是大写的)第一步是编写Dockerfile ,Dockerfile 是我们打docker 镜像的脚手架,也就是我们说的docker镜像,就是根据Dockerfile来打开的。也就是说我们要打镜像的基础包,我们程序运行所需要的环境,比如说SpringBoot运行需要Java8,那就是在JDK8的基础上构建自己的镜像。

m0_62645012的博客 2403

docker部署springboot项目

每个容器之间相互隔离 可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现.此外docker的另一个好处就是。,镜像就是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。dockerFile:dockerfile是用来构建docker镜像的文件,命令参数脚本。使用docker命令查询正在运行的容器。

wangwangwang223的博客 2673

Docker:Docker从入门到精通(四)- 使用Docker部署SpringBoot项目

使用Docker部署SpringBoot项目

永远保持随时离开的技术能力! 1350

Docker学习笔记

根据狂神的docker流程进行记录的学习笔记,自己也出现了一些问题,但最后都解决了,狂神教的可真好耶!

m0_72979965的博客 1237

Docker系列 四.Docker部署SpringBoot

四.Docker部署SpringBoot 环境&工具: 阿里云轻量级服务器、CentOS 7系统、FinalShell(其他连接客户端也可以)、IDEA 1. 创建springboot项目 这里简单的创建一个测试项目: 创建一个HelloWordController import org.springframework.web.bind.annotation.RequestMapping...

Harry的博客 488

狂神说docker学习笔记2020

狂神说docker学习笔记2020 文章目录狂神说docker学习笔记2020一 Docker概述(1)Docker的作用一 Docker的安装(1)Docker的基本组成(1)Docker的安装(2)卸载docker(3)docker 镜像的配置二 Docker run流程和Docker原理三 Docker的常用命令(1) 帮助命令(2) 镜像命令(3)容器命令(4) 其他容器命令(4) 小结(全部基础命令)四 Docker安装练习1 安装Nginx2 安装Nginx 安装 tomcat3 部署ES +

weixin_43691773的博客 3285

DOCKER 学习笔记3 使用Docker部署SpringBoot

前言 Springboot 可谓是当代Web项目当中的一股清流。不管是控制反转、依赖注入、切面编程。使用起来非常的得心应手,SpringBoot 最大的特点就是约定大于配置减少繁琐的配置。能自动化加载需要的配置项,大大减少程序员的配置功能。不再在繁琐的XML里面配置一大堆东西。也非常难受。 Docker 与Springboot项目结合起来,最好的使用容器的方法就是: 各尽其责,一个容器...

Marc1999的博客 349

Linux Docker运行springboot项目

简介: Docker 运行springboot项目其实配置非常简单,跟咱们直接到Linux上运行springboot是一样一样的。开始 一:咱们首先要有一个运行Docker环境 使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过uname -r命令查看你当前的内核版本 [root@w3cschool ~]# uname -r 3.10.0-327.el7..

悟能的师兄的专栏 4万+

DOCKER学习笔记

DOCKER学习笔记,包含常见命令&镜像加速器配置&WSL+DOCKER DESKTOP安装&私有仓库搭建等内容

weixin_45713992的博客 1759
上一篇: springboot学习笔记(三)
下一篇: 快速获取到微信小程序源码(反编译)
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值