周振林 周振林
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 学习笔记

    • 《JavaScript教程》
    • 《ES6 教程》
    • 《TypeScript》
    • 《Vue》
    • 《Git》
    • 《小程序笔记》
    • 《JS设计模式总结笔记》
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • 分类
  • 标签
  • 归档

周振林

IT界的小学生
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 学习笔记

    • 《JavaScript教程》
    • 《ES6 教程》
    • 《TypeScript》
    • 《Vue》
    • 《Git》
    • 《小程序笔记》
    • 《JS设计模式总结笔记》
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • 分类
  • 标签
  • 归档
  • 基础

  • 虚拟化

  • Docker

    • 容器生态系统
    • 运行第一个容器
    • Docker安装
    • Docker部署MySQL
    • Docker运行JAR
      • Docker运行JAR
        • 准备 JAR 文件
        • 创建 Dockerfile
        • 构建 Docker 镜像
        • 查看已构建的镜像
        • 运行 Docker 容器
        • 浏览器访问
  • OpenStack

  • 心情杂货

  • 更多
  • Docker
周振林
2025-06-10
目录

Docker运行JAR

# Docker运行JAR

# 准备 JAR 文件

确保你的 JAR 包可独立运行(包含所有依赖),例如

java -jar zeus-admin-remote-1.0.0.jar  # 本地测试可正常启动
1

# 创建 Dockerfile

在 JAR 文件同级目录创建 Dockerfile(无扩展名)

# 基础镜像(根据JDK版本选择)
FROM openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 复制JAR文件到容器内
COPY zeus-admin-remote-1.0.0.jar /app/zeus-admin-remote-1.0.0.jar

# 暴露应用端口(根据实际应用修改)
EXPOSE 8008

# 启动命令
CMD ["java", "-jar", "zeus-admin-remote-1.0.0.jar"]
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 构建 Docker 镜像

在 Dockerfile 所在目录执行:

docker build -t zeus-admin-remote:1.0.0 .

-t my-java-app:1.0.0:指定镜像名称和版本
.:当前目录(包含 Dockerfile)
1
2
3
4

# 查看已构建的镜像

docker images
1

# 运行 Docker 容器

docker run -d -p 8008:8008 zeus-admin-remote:1.0.0
1

启动容器并连接 MySQL

docker run -d --name java-container -p 8008:8008 --link mysql-container:mysql8  zeus-admin-remote:1.0.0

docker run -d \
  --name simple-container \
  -p 8009:8009 \
  --link mysql-container:mysql8 \
  zeus-admin-simple:1.0.0

1
2
3
4
5
6
7
8

# 浏览器访问

浏览器访问 http://localhost:8008 或者http://IP:8008 ,则可以看到页面,则表示正确

Last Updated: 2025/06/18, 08:59:15
Docker部署MySQL
OpenStack命令

← Docker部署MySQL OpenStack命令→

最近更新
01
Docker安装
06-10
02
Docker部署MySQL
06-10
03
Thymeleaf教程
06-10
更多文章>
Copyright © 2019-2025 鲁ICP备19032096号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式