DockerFile启动jar程序

1.创建Dockerfile

在项目的根目录下创建一个名为Dockerfile的文件,并使用文本编辑器打开它。Dockerfile的内容如下:

# 基础镜像
FROM  openjdk:8-jre
# 创建目录
RUN mkdir -p /usr/app/
# 设置工作目录
WORKDIR /usr/app
# 将JAR文件复制到容器中,注:jar包位置是dockerfile文件的相对路径
COPY summarize-0.0.1-SNAPSHOT.jar /usr/app/summarize-0.0.1-SNAPSHOT.jar
# 启动命令
ENTRYPOINT ["java","-jar","summarize-0.0.1-SNAPSHOT.jar"]

2.构建镜像

在dockerfile文件目录下,执行以下命令

docker build -t myapp .

上述命令中,-t选项用于指定镜像的名称,.表示使用当前目录作为构建上下文。

构建完成后,可以使用以下命令来查看已成功构建的镜像: 

docker images

3.启动Docker容器,使用以下命令启动Docker容器,并将容器的8080端口映射到本地主机的8080端口:

docker run -p  8080:8080 -d --name myapp myapp 

4,结果验证,可以通过查看容器的日志来确认。使用以下命令可以查看容器的日志:

docker logs -f  <container_id>

相关推荐

  1. DockerFile启动jar程序

    2024-04-04 06:06:03       32 阅读
  2. 用Bat启动jar程序

    2024-04-04 06:06:03       46 阅读
  3. linux上设置自启动jar程序

    2024-04-04 06:06:03       53 阅读
  4. windows 自动启动jar

    2024-04-04 06:06:03       39 阅读
  5. Docker (Dockerfile运行jar) -day 05

    2024-04-04 06:06:03       64 阅读
  6. Dockerfilejar部署成docker容器

    2024-04-04 06:06:03       38 阅读
  7. shell启动jar 包脚本

    2024-04-04 06:06:03       38 阅读
  8. shell脚本启动jar

    2024-04-04 06:06:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 06:06:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 06:06:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 06:06:03       82 阅读
  4. Python语言-面向对象

    2024-04-04 06:06:03       91 阅读

热门阅读

  1. Sass学习记录

    2024-04-04 06:06:03       32 阅读
  2. NRM详解

    2024-04-04 06:06:03       38 阅读
  3. SpringBoot如何集成nacos,用于服务发现和配置管理

    2024-04-04 06:06:03       35 阅读
  4. 【Next.js】连接 MongoDB 实现基本的接口

    2024-04-04 06:06:03       36 阅读
  5. MongoDB聚合运算符:$lte

    2024-04-04 06:06:03       33 阅读
  6. 金融出海机遇与挑战

    2024-04-04 06:06:03       29 阅读
  7. Linux初学(十二)AWK进阶

    2024-04-04 06:06:03       26 阅读
  8. WebGL BabylonJs 如何切换相机

    2024-04-04 06:06:03       36 阅读
  9. 针孔相机、鱼眼相机、全景相机

    2024-04-04 06:06:03       38 阅读
  10. uni-app自定义导航栏下拉刷新实现

    2024-04-04 06:06:03       36 阅读
  11. openGauss 鲲鹏NUMA架构优化

    2024-04-04 06:06:03       30 阅读
  12. mysql--sql常用语句

    2024-04-04 06:06:03       37 阅读