美文网首页
alpine 版的jdk环境镜像搭建与运行

alpine 版的jdk环境镜像搭建与运行

作者: simians | 来源:发表于2019-08-04 13:31 被阅读0次

环境是windows 下的docker

镜像的搭建

首先我用的时alpine这个时官方推荐时用的基础镜像,下面就是简单的搭建下alpine版的基础镜像
编写Dockerfile

#设置基础镜像
#这个地方选用的时alpine-glbic 因为默认的alpine自带的不是glibc 这里需要指定,不然的话需要
#自己安装glibc,我嫌麻烦就直接用做好的
FROM docker.io/jeanblanchard/alpine-glibc

LABEL simian docker_user<*@qq.com>
RUN mkdir /usr/local/java/
#ADD命令是 添加Dockerfile 当前路径下的jdk压缩包
#他可以将压缩吧添加到/usr/local/java路径下并且解压缩和删除压缩包,只保留解药后的文件
ADD jdk1.8.tar.gz  /usr/local/java/
#设置环境变量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221
ENV CLASSPATH=$JAVA_HOME/bin
ENV PATH=.:$JAVA_HOME/bin:$PATH
#设置docker 里java项目 运行时的目录与产生的日志,以方便后面的日志映射
#设置数据卷
VOLUME ["/app","/logs"]
#设置工作目录 (我的理解就是切换工作目录) workdir ["/logs"] 就是切换到/logs 目录下 执行后续命令 如cmd["java","-version"] 
#就是在/logs 下执行的命令
#WORKDIR /logs
#执行的命令
CMD ["java","-version"]
#alpine 执行不是bin/bash 而是/bin/sh
CMD /bin/sh

创建完成之后执行如下命令

#'.' 表示执行当前路径下的Dockerfile
docker build  -t simina/alpine-jdk:1.0 .
#创建镜像成功后
docker images
REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
simian/alpine-jdk            1.0                 6a8b5aa9f892        24 hours ago        419MB

创建成功后执行如下命令

docker run -itd -p 8770:8770 -v /d/docker/Dockerfile/registrationCenter-1.0.jar:/app/registrationCenter-1.0.jar  6a8b5aa9f892    java -jar /app/registrationCenter-1.0.jar

这个是个注册中心的jar包,所以用浏览器打开访问loalhost:8770验证一下


验证是否启动成功

启动成功,结束

相关文章

网友评论

      本文标题:alpine 版的jdk环境镜像搭建与运行

      本文链接:https://www.haomeiwen.com/subject/tptydctx.html