docker 部署 springboot 2.6.13 jar包流程笔记

1 . 将dockerfile复制到与jar包同一目录

Dockerfile

bash 复制代码
# 基础镜像
FROM openjdk:8
# 环境变量
ENV APP_HOME=/apps
# 创建容器默认进入的目录
WORKDIR $APP_HOME
# 复制jar包到容器中
COPY ./elastic-log-service.jar ./elastic-log-service.jar
# 暴露端口
EXPOSE 8003
# 启动命令
ENTRYPOINT ["java","-jar","-Xms64m","-Xmx64m","-Xmn16m"]
CMD ["elastic-log-service.jar"]

2.在Dockerfile执行 下列语句,创建镜像

bash 复制代码
docker build -t 镜像名:版本号 .
如
docker build -t photo-service:back .

3.执行docker-compose.yml ,多个jar包重复上面两部操作后写入docker-compose启动的命令

bash 复制代码
services:
  # 定义服务名字,只要不冲突即可
  elastic-log-service1:
    # 镜像名字
    image: elastic-log-service:test
    # 自定义容器名字
    container_name: elastic-log-service-1
    ports:
      - "8003:8003"
    deploy:
      resources:
        limits:
          memory: "256m"   #配置内存,如果服务器内存足够可以不配置
------------------------多个服务重复上面的写法,如下----------------------------
  elastic-log-service2:
    # 镜像名字
    image: elastic-log-service:test
    # 自定义容器名字
    container_name: elastic-log-service-2
    ports:
      - "8004:8004"
    deploy:
      resources:
        limits:
          memory: "256m"   #配置内存,如果服务器内存足够可以不配置
相关推荐
Q_Q51100828513 分钟前
python的婚纱影楼管理系统
开发语言·spring boot·python·django·flask·node.js·php
长风破浪会有时呀26 分钟前
记一次接口优化历程 CountDownLatch
java
x县豆瓣酱31 分钟前
【第四节】ubuntu server安装docker
linux·ubuntu·docker
云朵大王1 小时前
SQL 视图与事务知识点详解及练习题
java·大数据·数据库
我爱Jack1 小时前
深入解析 LinkedList
java·开发语言
一线大码2 小时前
Gradle 高级篇之构建多模块项目的方法
spring boot·gradle·intellij idea
伊成2 小时前
docker安装Consul笔记
笔记·docker·consul
zstar-_2 小时前
Claude code在Windows上的配置流程
笔记·算法·leetcode
27669582922 小时前
tiktok 弹幕 逆向分析
java·python·tiktok·tiktok弹幕·tiktok弹幕逆向分析·a-bogus·x-gnarly
用户40315986396633 小时前
多窗口事件分发系统
java·算法