首页 > 其他分享 >Docker部署SpringBoot项目微服务

Docker部署SpringBoot项目微服务

时间:2023-08-06 23:56:28浏览次数:67  
标签:8080 SpringBoot 部署 -- lesson01 linux rm Docker docker

 

  •  登录linux服务器,进入目录  usr/local目录,创建两个文件夹

  • 使用alt+p快捷键,将windows目录中生成的jar包,拖到linux桌面

  • 使用cp命令,将linux桌面中jar包,复制到指定目录
cp lesson01-0.0.1-SNAPSHOT.jar /usr/local/docker/lesson01

  • 使用vi命令,编辑dockerfile,制作镜像

 

  • 使用cat查看dockerfile,文件内容
cat dockerfile

  • 编译生成的镜像,并查看
docker build -t lesson01 . 

  • 根据生成的镜像,创建8080、8081、8082,3个容器,--rm指容器停止就销毁
 docker run -d --name lesson01-8080 -p 8080:8080 --rm lesson01
 docker run -d --name lesson01-8081 -p 8081:8080 --rm lesson01
 docker run -d --name lesson01-8082 -p 8082:8080 --rm lesson01

  • 最终效果

 

标签:8080,SpringBoot,部署,--,lesson01,linux,rm,Docker,docker
From: https://www.cnblogs.com/personblog/p/17610386.html

相关文章

  • docker 安装 Influxdb-relay 使用
    转载请注明出处:1.influxdbrelay的作用和特性数据转发:InfluxDBRelay可以从一个或多个源(input)接收数据,并将其转发到一个或多个目标(output)的InfluxDB实例中。负载均衡:Relay可以通过在多个目标实例之间分配请求来提供负载均衡,确保可伸缩性和高可用性。故障恢复:当某个目标实......
  • Docker部署SpringBoot项目准备
     创建一个SpringBoot项目测试程序,在Windows中执行java  -jar  xxx.jar查看效果java-jarlesson01-0.0.1-SNAPSHOT.jar主要代码1、pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0&q......
  • Springboot - mybatis
    目录入门入门1.准备工作(创建springboot工程,数据库表user,实体类user)2.引入Mybatis的相关依赖,配置Mybatis3.编写SQL语句(注解/xml)创建工程时直接引入mybatis依赖:dao层编写mapper:packagecom.chuangzhou.dao;importcom.chuangzhou.pojo.User;importorg.apache.ibati......
  • Windows11使用docker desktop安装kafka&zookeeper集群
    docker-compose安装zookeeper集群参考文章:http://t.csdn.cn/TtTYIhttps://blog.csdn.net/u010416101/article/details/122803105?spm=1001.2014.3001.5501准备工作:​ 在开始新建集群之前,新建好文件夹,用来挂载kafka、zookeeper数据,如下:zookeeper文件夹D:\soft\docker\zookee......
  • 部署Nginx配置动静分离
    一、Nginx正则表达式和动静分离1、Nginx处理动态网站数据的方式 1)动静分离 静态请求Nginx处理 动态请求通过Nginx正则表达式转发到LAMP平台 2)LNMP处理  Nginx服务器配置php通过php-fpm处理php语言2、Nginx功能  1)网站服务器  默认只能处理静态数据 处理客户......
  • 一种SpringBoot下Scheduler定时任务优雅退出方案
    背景近期业务中有一个定时任务发现每次服务部署时,偶发性的会触发问题,这里记录一下问题的跟进解决。分析现象该定时任务每2分钟执行一次,完成数据的更新处理。同时服务部署了多个服务器节点,为保证每次只有一个服务器节点上的任务在跑,引入了基于Redis缓存的分布式锁。示例源码@Schedu......
  • 使用Helm在Kubernetes部署Elasticsearch和Kibana
    使用Helm在Kubernetes部署Elasticsearch和Kibana发布于 19/03/2022 by Lisenet我们将安装Elasticsearch和Kibana,并为 ElasticStack加上安全的https流量和基本安全设置。预先要求我们用的是 Kuberneteshomelab这篇文章.本文中使用的配置文件可在 GitHub. 复制下列......
  • centos下安装docker
    #1.更新yumyumupdate#2.yum安装docker的依赖包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#3.配置yum源yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#查看仓库中的docker版本yumlistdock......
  • docker pull 镜像拉取命令详解
    Docker是一种流行的容器化平台,它允许用户构建、分享和运行容器化的应用程序。要使用Docker,您需要先下载所需的Docker镜像。之前我们介绍了在Ubuntu系统上安装docker,本文将接着介绍如何使用DockerPull命令下载Docker镜像的步骤。dockerpulldockerpull命令是用于从镜像仓库中拉取......
  • docker镜像管理命令详解
    Docker是一种流行的容器化平台,它允许用户构建、分享和运行容器化的应用程序。在Docker中,镜像是构建和创建容器的基础。之前的文章我们介绍了docker安装还有docker镜像的拉取,本文将介绍一些常用的Docker镜像管理命令,帮助我们管理和操作Docker镜像。dockerimagesdockerimages可以查......