爱生活,爱分享


Docker安装Java(jre8)

haiten 2019-11-21 587浏览 0条评论
首页/正文
分享到: / / / /

一、制作自定义镜像

1、debian

nano Dockerfile
----------------------------------------------------
FROM hub.c.163.com/library/debian

MAINTAINER yanghaiteng 13702721963@139.com

RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ENV LANG C.UTF-8

ADD jre-8u221-linux-x64.tar.gz /opt/Java/

ENV JAVA_HOME=/opt/Java/jre1.8.0_221
ENV CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
ENV PATH=$PATH:$JAVA_HOME/bin
----------------------------------------------------
docker build -t yht/debian/jre:1.8.0_221 .
docker run -dit --name debian-jre8 yht/debian/jre:1.8.0_221
docker exec -it e6d4550f3f93dfedaf5f /bin/bash

2、centos

nano Dockerfile
----------------------------------------------------
FROM hub.c.163.com/public/centos:latest

MAINTAINER yanghaiteng 13702721963@139.com

RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ENV LANG=zh_CN.UTF-8

ADD jre-8u221-linux-x64.tar.gz /opt/Java/

ENV JAVA_HOME=/opt/Java/jre1.8.0_221
ENV CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
ENV PATH=$PATH:$JAVA_HOME/bin
----------------------------------------------------
docker build -t yht/centos/jre:1.8.0_221 .
docker run -dit --name centos-jre8 yht/centos/jre:1.8.0_221
docker exec -it e6d4550f3f93dfedaf5f /bin/bash

二、自定义镜像的使用

firewall-cmd --permanent --add-port=10004/tcp
firewall-cmd --reload
firewall-cmd --list-all

docker run -d \
--name frame-service_01 \
--net=host \
--restart unless-stopped \
-v /home/data/appjar/frame/frame-service-1.0-SNAPSHOT.jar:/app.jar \
-v /home/data/appjar/frame/data:/data \
yht/debian/jre:1.8.0_221 java \
-Duser.timezone=GMT+8 -Xmx1024m -Xss128M \
-jar /app.jar \
--dubbo.metadata-report.address=zookeeper://10.247.62.214:10001 \
--dubbo.registry.address=zookeeper://10.247.62.214:10001 \
--dubbo.registry.username=admin \
--dubbo.registry.password=USERPWD\
--dubbo.protocol.port=10004


firewall-cmd --permanent --add-port=10005/tcp
firewall-cmd --reload
firewall-cmd --list-all

docker run -d \
--name frame-webapi_01 \
--net=host \
--restart unless-stopped \
-v /home/data/appjar/frame/frame-webapi-1.0-SNAPSHOT.jar:/app.jar \
-v /home/data/appjar/frame/data:/data \
yht/debian/jre:1.8.0_221 java \
-Duser.timezone=GMT+8 -Xmx1024m -Xss128M \
-jar /app.jar \
--dubbo.registry.address=zookeeper://10.247.62.214:10001 \
--server.port=10005
最后修改:2019-11-21 07:41:12 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

说点什么吧~

评论列表

还没有人评论哦~赶快抢占沙发吧~