Dockerfile将jar部署成docker容器

将jar包copy到linux,新建Dockerfile文件

-rw-r--r-- 1 root root 52209844 Mar 25 22:55 data-sharing-0.0.1-SNAPSHOT.jar
-rwxrwxrwx 1 root root      227 Mar 25 22:57 Dockerfile
[root@localhost mnt]# pwd
/mnt

Dockerfile内容

# 指定基础镜像
FROM java:8-alpine

# 拷贝本地jar文件复制到镜像中的/tmp/app.jar路径下
COPY ./data-sharing-0.0.1-SNAPSHOT.jar /tmp/app.jar

# 暴露端口
EXPOSE 8896
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

从构建镜像到运行容器

# 自定义构建镜像
docker build -t data-sharing:0.0.1-SNAPSHOT
.Dockerfile目录
-t指-tar data-sharing:0.0.1-SNAPSHOT指jar名称和版本号

# 查看镜像
docker images

# 运行容器
docker run --name data-sharing -p 8897:8896 -d data-sharing:0.0.1-SNAPSHOT

# 查看容器状态
docker ps -a

相关推荐

  1. Dockerfilejar部署docker容器

    2024-03-26 11:48:01       39 阅读
  2. DockerDockerfile运行jar) -day 05

    2024-03-26 11:48:01       64 阅读
  3. Dockerfile部署Docker项目

    2024-03-26 11:48:01       40 阅读
  4. Docker 打包容器镜像

    2024-03-26 11:48:01       45 阅读

最近更新

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

    2024-03-26 11:48:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 11:48:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 11:48:01       82 阅读
  4. Python语言-面向对象

    2024-03-26 11:48:01       91 阅读

热门阅读

  1. 对象数组去重通用方法

    2024-03-26 11:48:01       38 阅读
  2. vue的生命周期

    2024-03-26 11:48:01       38 阅读
  3. 004 包装类

    2024-03-26 11:48:01       40 阅读
  4. Vue 3.0 中一些主要的生命周期钩子

    2024-03-26 11:48:01       42 阅读
  5. instanceof的原理是什么?手写instanceof方法

    2024-03-26 11:48:01       38 阅读
  6. vue3 +ts 动态绑定 响应式数组

    2024-03-26 11:48:01       43 阅读
  7. Spring和Spring Boot之间的区别

    2024-03-26 11:48:01       39 阅读
  8. 机器学习导论:概念、分类与应用场景

    2024-03-26 11:48:01       48 阅读
  9. nowcoder运维面试题集锦

    2024-03-26 11:48:01       40 阅读