在刚刚用来存放jar包的目录下新建Dockerfile文件,注意文件名大小写。 # 基础镜像使用java FROM java:8 # VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为van_docker.jar ADD docker-0.0.1-SNAPSHOT.jar van_docke...
ENTRYPOINT ["java","-jar","/app.jar"] 1. 2. 3. FROM: 当前镜像基于java8来构建 ADD : 将demo-0.0.1-SNAPSHOT.jar添加到容器种,并修改名称为app.jar ENTRYPOINT:程序的入口点,这里即为执行jar包 注意:这里的jar包需在Dockerfile同目录或者子目录下,不然找不到 此时的目录结构为: D:\docker\Dockerf...
一、本地web代码测试和打包jar 二、使用jar包制作docker镜像 三、docker-compose.yml文件 四、Nginx配置文件 五、环境变量 六、docker-compose启动 在本地测试,使用docker部署不用在意环境 java测试项目: web框架:spring boot 框架 项目管理:maven 数据库:redis + postgres + mongo 部署相关:nginx + docker-compose...
其中涉及的networks相关配置用于指定容器的IP地址,可以同时部署并启动多个容器,更换端口号、服务名称及容器名称即可。 version:"3"services: chain-jar01-service: # 指定容器名称 container_name: chain-jar01 # 重启机制 # restart: always image: openjdk:11volumes: # 本地jar包路径- /home/hlt/jarDeploy/cha...
为了使用docker-compose部署含有多个jar文件的Java 17项目,你可以按照以下步骤进行操作: 准备含有多个jar文件的Java 17项目: 确保你的项目已经编译成多个jar文件,并且这些jar文件可以在Java 17环境下运行。 编写docker-compose.yml文件: 创建一个docker-compose.yml文件,用于定义你的服务和配置。下面是一个示例文件,其中...
需求:有个SpringBoot项目,需要部署,依赖了mysql,redis,如果做到一键部署,相关的依赖能够自动安装(安装时,能以挂载的方式进行安装) 以下是我实践后的精炼步骤 服务器安装docker与docker-compose,可以参考:https://www.jianshu.com/p/0e3e8ea35e69 准备SpringBoot项目jar包,Dockerfile,docker-compose.yml 3个文件,放...
将jar 包拷贝到 指定 自己的 目录下(随意选取) 新建Dockerfile文件 (无后缀) 内容简单示例 FROM openjdk:11 VOLUME /tmp #根据自己定义的项目名称进行修改 ADD common-registcenter-0.0.1-SNAPSHOT.jar common-registcenter-0.0.1-SNAPSHOT.jar ENTRYPOINT ["java","-jar","/common-registcenter-0.0.1-SNAP...
#以jdk8为基础镜像 FROM openjdk:8 # 描述 LABEL description="Java 8" # 暴露接口 EXPOSE 8088 # 将主机中的jar包添加到镜像中 ADD /docker_images-0.0.1-SNAPSHOT.jar docker_images-0.0.1-SNAPSHOT.jar # 运行jar包 ENTRYPOINT ["java", "-jar","docker_images-0.0.1-SNAPSHOT.jar"] docker-co...
docker-compose 外部配置部署 java 项目 有的项目写完,需要打包到不同的环境。所以配置一个外部 yml 配置文件会方便很多,不用重新打包。 文件目录构造 代码语言:javascript 复制 ├──app├──application.yml ├──app.jar ├──Dockerfile ├──mysql...