zoukankan      html  css  js  c++  java
  • Docker 部署java jar包

    1.创建一个Dockerfile文件
    将Dockerfile文件和jar包放到同一个文件夹下

    Dockerfile文件内容

    # 基于java8来构建镜像
    FROM java:8 # 参数设置 ENV PARAMS=""
    # 设置时区 ENV TZ
    =RPC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ADD S2_WSL-1.0-SNAPSHOT.jar /S2_WSL-1.0-SNAPSHOT.jar # 启动容器后将运行的指令 ENTRYPOINT ["sh","-c","java -jar /S2_WSL-1.0-SNAPSHOT.jar $PARAMS"]

    然后执行
    docker build -t 镜像名称 .

    注意后面的'.'别掉了,执行完成后使用docker images 可以查看到镜像则表示成功

    创建容器指令

    docker run -d -p 9098:9213 -v /home/wsl/S2_WSL-1.0-SNAPSHOT.jar:/S2_WSL-1.0-SNAPSHOT.jar -e PARAMS='--spring.profiles.active=test -server.port=9213' --name s2wsl_java s2_wsl

      -d: 表示后台运行
      9098:9213: 端口映射,docker中的9213端口映射到宿主机的9098端口上

      -v:挂载宿主机中的/home/wsl/S2_WSL-1.0-SNAPSHOT.jar文件到docker容器中的/S2_WSL-1.0-SNAPSHOT.jar,后期只需替换宿主机中的文件并重启docker容器即可更新内容

      -e PARAMS:设置Dockerfile中的PARAMS参数 值
      --name:容器名称
      s2_wsl:镜像名称

    梦 想 不 大 , 道 路 很 长 , 开 始 了 就 别 停 下
  • 相关阅读:
    Java学习日记Ⅰ
    docker 安装redis
    maven 打包 把第三方包也打进去
    wiki 配置数据源 编码要是utf8 不能是utf8mb4
    SCFT用公钥登录
    配置tomcat重启脚本
    tomcat
    centos7 搭建rabbitmq服务 3.7.15
    安装openoffice
    tomcat 日期切分
  • 原文地址:https://www.cnblogs.com/chengzhongyi/p/14093056.html
Copyright © 2011-2022 走看看