博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用docker制作tomcat镜像
阅读量:3916 次
发布时间:2019-05-23

本文共 868 字,大约阅读时间需要 2 分钟。

docker打包镜像有两种方式

(1)、使用Dockerfile进行build创建
(2)、使用container进行commit创建

1、Dockerfile方式创建

(1)Dockerfile内容如下
#基本镜像FROM centos   #把你上传的jdk放到docker容器里面的root目录下ADD jdk-8u211-linux-x64.tar.gz /root#把你上传的Tomcat放到docker容器里面的root目录下ADD apache-tomcat-7.0.96.tar.gz /root#设置环境变量ENV JAVA_HOME /root/jdk1.8.0_211 #设置环境变量ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  #设置环境变量ENV CATALINA_HOME /root/apache-tomcat-7.0.96 #设置环境变量ENV CATALINA_BASE /root/apache-tomcat-7.0.96#设置环境变量ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin#执行startup.sh并打开日志ENTRYPOINT /root/apache-tomcat-7.0.96/bin/startup.sh && tail -F /root/apache-tomcat-7.0.96/logs/catalina.out
(2)、上传jdk和tomcat,从oracle官网和tomcat官网下载就行

在这里插入图片描述

(3)、执行命令构建镜像
docker build -t tomcat:latest .

2、使用container进行commit创建

(1)先创建centos镜像

(2)在进入容器配置jdk,tomcat,和他们的环境变量
(3)使用docker commit containerId 镜像名称:版本号命令创建镜像

转载地址:http://dgcrn.baihongyu.com/

你可能感兴趣的文章
.NET Core开发实战(第27课:定义Entity:区分领域模型的内在逻辑和外在行为)--学习笔记...
查看>>
BeetleX之vue-autoui自匹配UI插件
查看>>
.NET Core开发实战(第28课:工作单元模式(UnitOfWork):管理好你的事务)--学习笔记...
查看>>
如何用 Blazor 实现 Ant Design 组件库?
查看>>
DotNetCore Web应用程序中的Session管理
查看>>
从业务需求抽象成模型解决方案
查看>>
Kafka
查看>>
Magicodes.IE 2.2发布
查看>>
应用交付老兵眼中的Envoy, 云原生时代下的思考
查看>>
.NET 开源项目 StreamJsonRpc 介绍[上篇]
查看>>
.NET Core微服务开发选项
查看>>
探讨NET Core数据进行3DES加密或解密弱密钥问题
查看>>
Vue 3拖更,尤雨溪介绍最新进展
查看>>
如何利用.NETCore向Azure EventHubs准实时批量发送数据?
查看>>
WPF 框架全构建环境虚拟机硬盘分享
查看>>
ABP框架 v3.0 已发布!
查看>>
使用.Net Core实现的一个图形验证码
查看>>
.NET 开源项目 StreamJsonRpc 介绍[中篇]
查看>>
Blazor带我重玩前端(三)
查看>>
基于.NetCore3.1系列 —— 认证授权方案之授权揭秘 (下篇)
查看>>