一次docker部署jar实践

  1. 物理机尝试修改jar中的配置文件

    1. 使用jar 命令 (JAR包是由JDK安装目录\bin\jar.exe命令生成的) 使用yum 安装oracle jdk 自动添加jar
    2. 修改配置文件放到jar同级对应的目录下 ,比如修改jar中的BOOT-INF/classes/application.yml ,则创建相同目录
    3. jar uf xxx.jar BOOT-INF/classes/application.yml 即可
    4. 可以使用vim xxx.jar 查看修改情况
  2. 使用docker打包,并能够映射外部配置文件到jar

    1. DockerFile

      FROM jdk8:latest
      
      WORKDIR /home
      
      ADD message-0.0.1-SNAPSHOT.jar  ./
      
      RUN mkdir -p /home/BOOT-INF/classes/
      
      RUN java -version
      
      EXPOSE 8888
      
      CMD cp application.yml BOOT-INF/classes/application.yml && jar uf message-0.0.1-SNAPSHOT.jar BOOT-INF/classes/application.yml &&  java -jar /home/message-0.0.1-SNAPSHOT.jar
      
    2. 启动容器

      docker run -d  -v /tmp/testDocker/messageDocker/BOOT-INF/classes/application.yml:/home/application.yml message:1.0.0
      

你可能感兴趣的:(一次docker部署jar实践)