1、首先下载好jre、tomcat
- server-jre-8u51-linux-x64.gz
- apache-tomcat-8.0.24.tar.gz
2、新建Dockerfile文件,内容如下:
FROM ubuntu
ADD server-jre-8u51-linux-x64.gz /usr/local
ADD apache-tomcat-8.0.24.tar.gz /usr/local
RUN mv /usr/local/apache-tomcat-8.0.24 /usr/local/tomcat
ENV CATALINA_HOME /usr/local/tomcat
ENV JAVA_HOME /usr/local/jdk1.8.0_51
EXPOSE 8080
ENV PATH $PATH:$JAVA_HOME/bin
3、构建镜像
$ docker build -t tomcat .
4、运行
$ docker run --name tomcat -d -v /home/webapps:/usr/local/tomcat/webapps -p 8080:8080 tomcat /usr/local/tomcat/bin/catalina.sh
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
docker制作自定义化的tomcat镜像,满足项目自定义需求,相关文章指导可参考https://blog.csdn.net/Ber_Bai/article/details/119960730?spm=1001.2014.3001.5501
本内容将深入探讨基于Alpine Linux的Dockerfile构建Tomcat镜像的过程,以及该过程中所涉及的关键组件。 首先,了解Alpine Linux是构建过程的基础。Alpine Linux是一个轻量级的Linux发行版,它的设计哲学是简单、...
手动构建tomcat镜像是指使用docker命令手动创建tomcat镜像,而不是使用Dockerfile自动构建。手动构建tomcat镜像需要经过以下步骤: 1.首先,需要pull基础镜像centos,然后使用docker run命令创建一个新的容器。 2....
Docker 容器中 Tomcat 部署...在 Dockerfile 中添加环境变量 ENV LC_ALL en_US.UTF-8,然后重新构建 Docker 镜像和启动容器即可解决问题。同时,我们也需要注意在 Docker 容器中设置 locale 的重要性,以避免各种问题。
本篇文章主要介绍了Dockerfile构建官方Tomcat镜像及镜像使用详解,具有一定的参考价值,有兴趣的可以了解一下
一、Dockerfile知识点回顾; 二、构建nginx镜像; 三、构建tomcat镜像; 四、构建mysql镜像; 五、构建lnmp镜像;
主要介绍了Docker构建Maven+Tomcat基础镜像的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
准备mysql, tomcat, nginx的Dockerfile文件,用于生成定制的镜像 redis,zookeeper 镜像直接从云端获取。 打开终端进入tomcat目录,执行: docker build -t conf_tomcat:0.0.1 . 再进入nginx目录,执行: docker ...
构建通用Docker基础镜像,包含java ,tomcat 、nginx 、node 等环境,用到的文件包(apache-tomcat-8.5.9.tar.gz,Dockerfile,entrypoint.sh,nginx-1.15.12.tar.gz,node-v12.13.0.tar.gz,node-v12.13.0-linux-x64.tar....
主要介绍了基于alpine用dockerfile创建的tomcat镜像的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Dockerfile中的指令会指示Docker如何从基础镜像(如官方的Tomcat镜像)开始,逐层添加所需的应用和配置,最终构建出一个完整的、可直接使用的镜像。这个过程不仅简化了部署流程,也保证了不同环境下的应用一致性和可...
二、构建nginx镜像 三、构建tomcat镜像 四、构建mysql镜像 五、构建lnmp镜像 一、Dockerfile知识点回顾:二、构建nginx镜像:1.
编写Dockerfile构建java8加tomcat9自定义镜像,内含jdk1.8和tomcat9,基于centos镜像
根据要求配置以下文件: conf / context.xml conf / server.xml conf / tomcat-users.xml bin / setenv.sh 执行build.sh以创建所需的目录结构以支持重新启动并构建Docker映像执行run.sh运行docker镜像。 Tomcat将在...
Docker与主机互传文件(基于Tomcat)构建Tomcat容器拉取Tomcat镜像docker pull tomcat运行docker run -d --n
dockerfile 是用来构建docker镜像的文件!命令参数脚本! 构建步骤: 编写一个dockerfile 文件 docker build 构建成一个镜像 docker run 运行镜像 docker push 发布镜像(DockerHub、阿里云镜像仓库) # 以...
装载Docker镜像 [root@master_150 ~]# docker load -i centos.tar 启动容器 -i:表示以“交互模式”运行容器 -t:表示容器启动后会进入其命令行 -v:表示需要将本地哪个目录挂载到容器中,格式:-v : /bin/bash:...
而dockerfile-tomcat-master文件便是用于构建基于Alpine Linux的Tomcat镜像的Dockerfile。通过这个Dockerfile,开发者可以自动化地构建一个包含Tomcat的Docker镜像,以便部署Java Web应用。 除了Tomcat,此镜像还...
码头工人一些可定制的 Dockerfile 脚本安装 curl -Ls https://raw.github.com/tsaikd/docker-builder/master/install.sh | bash构建镜像在本地 docker 主机上构建 ubuntu 镜像。 docker-builder ubuntu/stable支持的...