docker制jre镜像

参考路径:https://my.oschina.net/xiedeshou/blog/1922487

  1. 选取系统基础镜像Ubuntu:18.04 $ docker pull ubuntu:18.04
  2. 下载jre压缩包
  3. 制作Dockerfile,,编辑Dockerfile如下:
	FROM ubuntu:18.04
	LABEL MAINTAINER rzhd

	ADD server-jre-8u212-linux-x64.tar.gz /root/docker_java/jre8
	ENV JAVA_HOME /root/docker_java/jre8/jre1.8.0_181
	ENV CLASSPATH=$JAVA_HOME/bin
	ENV PATH=.:$JAVA_HOME/bin:$PATH

	CMD ["java","-version"]
  1. 利用build命令,构建镜像,同时指定tag:

$:docker build -t jre-ubuntu:1.0 .

注意:后面有个.的。

通常不额外指定Dockerfile的话,会将上下文路径当中名称为Dockerfile的文件作为Dockerfile。正因为一些小伙伴因为定义的名称并非是Dockerfile,而导致上面的构建命令执行不通!这只是默认行为,实际上Dockerfile的文件名并不要求必须是Dockerfile,也并不要求必须将Dockerfile文件置于上下文目录当中,你可以添加-f参数来指定Dockerfile的文件

#Dockerfile 文件执行

#docker build -t jre-ubuntu:1.0 .

FROM ubuntu:18.04
LABEL MAINTAINER rzhd

ADD server-jre-8u212-linux-x64.tar.gz /root/docker_java/jre8
ENV JAVA_HOME /root/docker_java/jre8/jdk1.8.0_212
ENV CLASSPATH=$JAVA_HOME/bin
ENV PATH=.:$JAVA_HOME/bin:$PATH

CMD ["java","-version"]

转载于:https://my.oschina.net/u/4155219/blog/3067166

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来为您讲解一下如何制作一个基于 Docker 的 Tomcat 镜像。 首先,您需要准备一个 Dockerfile 文件,内容如下: ```Dockerfile # 指定基础镜像 FROM openjdk:8-jre-alpine # 设置时区为上海 RUN apk add --no-cache tzdata && \ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ echo "Asia/Shanghai" > /etc/timezone && \ apk del tzdata # 下载并解压 Tomcat ENV TOMCAT_MAJOR=8 \ TOMCAT_VERSION=8.5.61 RUN wget -O /tmp/apache-tomcat.tar.gz https://archive.apache.org/dist/tomcat/tomcat-${TOMCAT_MAJOR}/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz && \ tar -xzf /tmp/apache-tomcat.tar.gz -C /opt && \ ln -s /opt/apache-tomcat-${TOMCAT_VERSION} /opt/tomcat && \ rm /tmp/apache-tomcat.tar.gz # 设置环境变量 ENV CATALINA_HOME /opt/tomcat # 添加 Tomcat 用户 RUN addgroup -S tomcat && \ adduser -S -G tomcat -s /bin/false -h ${CATALINA_HOME} tomcat && \ chown -R tomcat:tomcat ${CATALINA_HOME} # 暴露 Tomcat 端口 EXPOSE 8080 # 启动 Tomcat CMD ["${CATALINA_HOME}/bin/catalina.sh", "run"] ``` 然后,您可以执行以下命令来构建并运行容器: ```bash # 构建镜像 docker build -t my-tomcat . # 运行容器 docker run -it --rm -p 8080:8080 my-tomcat ``` 这样就可以在本地的 8080 端口访问 Tomcat 了。如果您需要将镜像上传到 Docker Hub 或其他 Docker 镜像仓库,可以执行以下命令: ```bash # 登录 Docker Hub docker login # 标记镜像 docker tag my-tomcat <your-docker-id>/my-tomcat # 推送镜像 docker push <your-docker-id>/my-tomcat ``` 希望这篇回答能够帮助到您。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值