资讯专栏INFORMATION COLUMN

在docker中制作自己的JDK+tomcat镜像

Tecode / 1840人阅读

摘要:在上创建目录把上传到服务器虚拟机中的目录在目录下创建文件然后编辑文件文件内容如下执行命令构建镜像不要忘了后面的那个点代表当前目录指定镜像名称查看镜像是否建立完成

1、在lunix上创建目录

mkdir -p /usr/local/dockerjavaweb 
cd /usr/local/dockerjavaweb 
# 把apache-tomcat-8.5.27.tar.gz  jdk-8u162-linux-x64.tar.gz
上传到服务器(虚拟机)中的/usr/local/dockerjdk8目录

2、在/usr/local/dockerjavaweb目录下创建Dockerfile文件

然后编辑文件:vi Dockerfile
文件内容如下:

FROM centos:7
MAINTAINER ITCAST
WORKDIR /usr
RUN mkdir /usr/local/jdk/
RUN mkdir /usr/local/tomcat/
ADD apache-tomcat-8.5.27.tar.gz /usr/local/tomcat/ 
ADD jdk-8u162-linux-x64.tar.gz /usr/local/jdk/
ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_162
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH
EXPOSE 8080

3、执行命令构建镜像

不要忘了后面的那个 . (点代表当前目录)

# -t 指定镜像名称
docker build -t=javaweb .

4、查看镜像是否建立完成

docker images

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125924.html

相关文章

  • 慕课网_《第一个dockerjava应用》学习总结

    摘要:时间年月日星期四说明本文部分内容均来自慕课网。仓库构建镜像的目的是为了在其机器上运行镜像程序。使用参数,冒号前面为主机端口,后面为容器端口。 时间:2017年04月27日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:无 第一章:课程介绍 1-1 课程介绍 Docker能火的原因 快速的持续集成 服务的弹性伸缩 部署...

    李涛 评论0 收藏0
  • 慕课网_《第一个dockerjava应用》学习总结

    摘要:时间年月日星期四说明本文部分内容均来自慕课网。仓库构建镜像的目的是为了在其机器上运行镜像程序。使用参数,冒号前面为主机端口,后面为容器端口。 时间:2017年04月27日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:无 第一章:课程介绍 1-1 课程介绍 Docker能火的原因 快速的持续集成 服务的弹性伸缩 部署...

    vvpvvp 评论0 收藏0
  • docker入门实战笔记

    摘要:创建用户组并添加用户。默认情况下是过滤掉所有的入站规则。初始命令表示一旦容器启动,需要运行的命令,此时使用,表示什么也不做,只需进入命令行即可。1.什么是docker  docker翻译为搬运工,在这里应该可以理解为搬运应用的工具,也就是云.先了解其运用场景之后更容易对他形成深刻理解.  Docker提供了一种可移植的配置标准化机制,允许你一致性地在不同的机器上运行同一个Container;...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<