java docker 容器部署

java docker容器部署

1. dockefile制作

  • 创建DockerFile文件

    • touch Dockerfile
  • 写入配置到文件中

    FROM openjdk:8
    MAINTAINER gdc
    ADD demo.jar test.jar
    RUN bash -c 'touch /test.jar'
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/test.jar"]
    
    • 参数说明(/test.jar在容器的根目录下,可根据实际需求修改ENTRYPOINT最后一个参数路径配置)
      • FROM openjdk:8(基于这个镜像)
      • MAINTAINER gdc(作者)
      • ADD demo.jar test.jar(将相对路径下的demo.jar 添加到镜像中并修改名字为test.jar)
      • RUN bash -c ‘touch /test.jar’ (运行jar)

2. 由dockerfile生成镜像

docker build . -t test-demo:v1.0

3. 创建容器

docker run -d -p 8082:8083 -v /opt/vol/java/test.jar:/test.jar --name backend test-demo:v1.0
  • 参数说明
    • docker(docker命令)
    • run(生成容器)
    • -d(后台执行)
    • -p(端口映射)
      • 8082:8083(8082是宿主机端口,8083为容器内启动端口)
    • -v(卷)
      • /opt/vol/java/test.jar:/test.jar(冒号前面为宿主机文件,后面为容器内文件)
    • –name(生成的容器名,可自定义)
    • test-demo:v1.0(镜像名)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值