【虚拟化】Dockerfile构建JDK镜像

14 篇文章 1 订阅

1.准备压缩包

在这里插入图片描述
2.编写Dockerfile文件

vim Dockerfile

在这里插入图片描述

  • MAINTAINER:编写人
  • ADD:解压路径
  • ENV:环境变量配置

3.构建镜像

docker build docker build -t=“jdk1.8”

在这里插入图片描述
4.查看构建之后的镜像

docker images

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
可以按照以下步骤构建本地JDK镜像并基于该镜像构建BWS镜像: 1. 在本地下载JDK安装包,例如 `jdk-8u291-linux-x64.tar.gz`。 2. 在本地创建一个目录,例如 `~/docker/jdk/`。 3. 将JDK安装包移动到该目录下。 4. 在该目录下创建一个 `Dockerfile` 文件,内容如下: ``` FROM ubuntu:latest # 安装必要的软件包 RUN apt-get update && \ apt-get install -y wget && \ apt-get install -y tar && \ apt-get install -y gzip && \ apt-get install -y ca-certificates && \ apt-get install -y --no-install-recommends openjdk-8-jdk && \ apt-get clean # 将JDK安装包复制到容器中 COPY jdk-8u291-linux-x64.tar.gz /opt/ # 解压JDK安装包并删除 RUN tar -xzf /opt/jdk-8u291-linux-x64.tar.gz -C /opt/ && \ rm /opt/jdk-8u291-linux-x64.tar.gz # 设置环境变量 ENV JAVA_HOME /opt/jdk1.8.0_291 ENV PATH $JAVA_HOME/bin:$PATH ``` 5. 在该目录下运行以下命令构建本地JDK镜像: ``` docker build -t myjdk:latest . ``` 6. 在BWS项目根目录下创建一个 `Dockerfile` 文件,内容如下: ``` FROM myjdk:latest # 将BWS发布包复制到容器中 COPY bws-1.0.0.tar.gz /opt/ # 解压BWS发布包并删除 RUN tar -xzf /opt/bws-1.0.0.tar.gz -C /opt/ && \ rm /opt/bws-1.0.0.tar.gz # 设置环境变量 ENV BWS_HOME /opt/bws-1.0.0 ENV PATH $BWS_HOME/bin:$PATH # 启动BWS CMD ["sh", "-c", "cd $BWS_HOME/bin && ./startup.sh && tail -f $BWS_HOME/logs/catalina.out"] ``` 7. 在BWS项目根目录下运行以下命令构建BWS镜像: ``` docker build -t mybws:latest . ``` 这样就可以构建出基于本地JDK镜像的BWS镜像了。在运行BWS容器时,只需要使用 `mybws:latest` 镜像即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thecoastlines

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值