给自己准备一个Docker的tomcat镜像

一 Tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0.0-RC1 (alpha) Released。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O'Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而O'Reilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)[1]的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计成了一只公猫。

二 下载最新的Tomcat
[root@localhost tomcat7_jdk1.6]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
3e17c6eae66c: Already exists
fdfb54153de7: Already exists
a4ca6e73242a: Already exists
5161d2a139e2: Already exists
7659b327f9ec: Already exists
ce47e69f11ad: Already exists
7d946df3a3d8: Already exists
a57cba73d797: Already exists
7e6f56cdb523: Already exists
06e4787b3ca5: Already exists
c760cb7e43cb: Already exists
66abf39825ac: Pull complete
a466f54f7cc4: Pull complete
Digest: sha256:2ab2eb76e0426d66c588fc329b7a2a85abd58becfa827278c30b8db710947238
Status: Downloaded newer image for tomcat:latest
[root@localhost tomcat7_jdk1.6]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
tomcat                    latest              21b6e55f4e76        14 hours ago        557MB
[root@localhost tomcat7_jdk1.6]# docker tag tomcat:latest cakin24/tomcat:8.5.23
[root@localhost tomcat7_jdk1.6]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
cakin24/tomcat            8.5.23              21b6e55f4e76        14 hours ago        557MB
tomcat                    latest              21b6e55f4e76        14 hours ago        557MB
三 查查该Tomcat的版本和Java版本
[root@localhost tomcat7_jdk1.6]# sudo docker run -d -P 11df4b40749f
cc5078749a8d35627c0b6f2e3bbab91f388327ab534c9faf9d86fe7b0954ff2c
[root@localhost tomcat7_jdk1.6]# docker exec -it cc /bin/bash
root@cc5078749a8d:/usr/local/tomcat# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1~deb9u1-b12)
Tomcat的版本为:

四 上传该镜像到官网以备后用
[root@localhost tomcat7_jdk1.6]# docker push cakin24/tomcat:8.5.23
The push refers to a repository [docker.io/cakin24/tomcat]
ae1d82a7a780: Mounted from library/tomcat
56d3527e685e: Mounted from library/tomcat
0c1f1eccf6eb: Mounted from library/tomcat
7fd9d3232811: Mounted from library/tomcat
7c6d06027fc6: Mounted from library/tomcat
55af3ceef861: Mounted from library/tomcat
5a0ecd4659c0: Mounted from library/tomcat
dceeeb1f6bed: Mounted from library/tomcat
22f032c920b2: Mounted from library/tomcat
56ba6fd20e5e: Mounted from library/tomcat
faccc7315fd9: Mounted from library/tomcat
e38b8aef9521: Mounted from library/tomcat
a75caa09eb1f: Mounted from library/tomcat
8.5.23: digest: sha256:1f3b6e7bd250dc5087573c461e584747934efbe5f89df6ce44f1811e50db7254 size: 3046


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值