首页 > 其他分享 >Dockerfile构建Tomcat镜像

Dockerfile构建Tomcat镜像

时间:2024-07-05 18:19:17浏览次数:11  
标签:RUN Tomcat Dockerfile yum usr 0.0 镜像 local tomcat8

  步骤:

  (1)创建一个目录,把构建Tomcat的Dockerfile文件保存到此目录。

mkdir tomcat8
cd tomcat6

  文件内容

FROM centos:7
MAINTAINER xpx
RUN sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*.repo \
    && sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*.repo \
    && yum clean all \
    && yum makecache
RUN yum install wget -y
ADD jdk-8u92-linux-x64.rpm /usr/local/
ADD apache-tomcat-8.0.26.tar.gz /usr/local/
RUN cd /usr/local && rpm -ivh jdk-8u92-linux-x64.rpm
RUN mv /usr/local/apache-tomcat-8.0.26 /usr/local/tomcat8
EXPOSE 8080

构建过程

[root@localhost tomcat8]# docker build -t="tomcat8:v1" .
[+] Building 39.7s (12/12) FINISHED                                                                                   docker:default
 => [internal] load build definition from dockerfile                                                                            0.0s
 => => transferring dockerfile: 591B                                                                                            0.0s
 => [internal] load metadata for docker.io/library/centos:7                                                                    15.2s
 => [internal] load .dockerignore                                                                                               0.0s
 => => transferring context: 2B                                                                                                 0.0s
 => [1/7] FROM docker.io/library/centos:7@sha256:9d4bcbbb213dfd745b58be38b13b996ebb5ac315fe75711bd618426a630e0987               0.0s
 => [internal] load build context                                                                                               0.0s
 => => transferring context: 201B                                                                                               0.0s
 => CACHED [2/7] RUN sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*.repo     && sed -i 's|#baseurl=http://mir  0.0s
 => CACHED [3/7] RUN yum install wget -y                                                                                        0.0s
 => CACHED [4/7] ADD jdk-8u92-linux-x64.rpm /usr/local/                                                                         0.0s
 => CACHED [5/7] ADD apache-tomcat-8.0.26.tar.gz /usr/local/                                                                    0.0s
 => [6/7] RUN cd /usr/local && rpm -ivh jdk-8u92-linux-x64.rpm                                                                 13.0s
 => [7/7] RUN mv /usr/local/apache-tomcat-8.0.26 /usr/local/tomcat8                                                             2.0s
 => exporting to image                                                                                                          9.3s 
 => => exporting layers                                                                                                         9.3s 
 => => writing image sha256:e86437e541f3f067123ca6a684e827551f42cca6ce4ae8cf206a49ebf3967fd1                                    0.0s 
 => => naming to docker.io/library/tomcat8:v1

查看镜像

[root@localhost tomcat8]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED              SIZE
tomcat8      v1        e86437e541f3   About a minute ago   1.51GB
xpx/nginx    v1        6a153d823f9b   20 hours ago         1.51GB

 

标签:RUN,Tomcat,Dockerfile,yum,usr,0.0,镜像,local,tomcat8
From: https://www.cnblogs.com/xupengxiang/p/18286397

相关文章

  • npm与yarn如何设置淘宝镜像资源
    一、Yarn设置淘宝镜像查询当前配置的镜像yarnconfiggetregistry//默认:https://registry.yarnpkg.com设置成淘宝镜像yarnconfigsetregistryhttps://registry.npmmirror.com//淘宝镜像新域名,旧域名2024年1月1日过期弃用换成原来的镜像yarnconfigsetregistr......
  • Openstack制作Rhel9,使用IOS镜像制作
    转自作者自己的CSDN 拷贝Openstack制作Rhel9,使用IOS镜像制作_redhatopenstack如何使用iso虚机-CSDN博客====================  需要已有环境:   1.Openstack   2.qume-img,kvm,virsh....     (yuminstallqemu-kvmqemu-imgvirt-managerlibvirt......
  • Docker 构建nginx镜像
     步骤:(1)创建一个目录,把构建Nginx的Dockerfile文件保存到此目录。创建一个名为nginxDockerfile的目录。mkdirnginxDockerfile(2)进入刚才创建好的目录。cdnginxDockerfile(3)创建Dockerfile文件。vimdockerfile 文件内容如下FROMcentosMAINTAINERxpxRUNyum......
  • nginx+tomcat+二级域名+https
    1.添加域名解析在腾讯云或者阿里云中添加域名解析,解析到具体得ip​​2.购买SSL证书在腾讯云或者阿里云中购买相应的SSL,基本上每个SSL只能解析一个HTTPS,所以如果你有多个二级域名设置HTTPS的话,需要申请多个SSL3.安装多个tomcat3.1下载tomcat安装包放入服务器中从网上下载t......
  • Nginx设置二级域名映射到不同的Tomcat
    一、前言在之前的博客中,已经安装好了多个tomcat和nginx,本篇博客将介绍如何设置不同的二级域名转发到不同的tomcat上二、配置服务器端我使用的是腾讯云服务器,只需要在云解析中配置相关域名信息即可三、配置nginx进入nginx的配置文件中cd/usr/local/nginx/confvimnginx.c......
  • 服务器安装多个Tomcat
    服务器安装多个Tomcat因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目,因此想到自己的服务器上安装......
  • 构建阿里云的centos7-docker镜像
    最近在项目中需要测试运维脚本,但是在网上都找不到可以模拟阿里云的centos7镜像,所以就自己构建了一个,跟大家分享下。构建平台:操作系统window11软件dockerdesktop工作目录:CentOS-Base.repo[base]name=CentOS-$releaseverenabled=1failovermethod=prioritybaseurl......
  • IDLE-python windows官方安装包下载国内镜像下载地址汇总
    此为IDLE-windows安装包,exe格式只能在windowsx64系统下面使用序号版本名称下载地址1IDLE-python-3.12.4-amd64.exe点我下载2IDLE-python-3.11.9-amd64.exe点我下载3IDLE-python-3.10.11-amd64.exe点我下载4IDLE-python-3.9.13-amd64.exe点我下载5IDLE-python-3.8.10-amd6......
  • 什么是容器镜像?
    镜像是容器的模板,容器运行需要借助镜像来装载环境。镜像描述了容器所需的运行时环境,我们以Docker镜像为例来了解镜像到底是什么。Docker镜像实际上是由一层一层的文件系统构成,这种层级的文件系统称为UnionFS。UnionFS文件系统是一种分层、轻量级并且高性能的文件系统,它支......
  • jdk的Dockerfile构建
    JDKFROMcentos:[email protected]#时间更新RUN/bin/cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime\&&echo'Asia/Shanghai'>/etc/timezone#仓库源配置RUNrm-rf/etc/yum.repos.d/*.repo\&&curl......