1. 程式人生 > >給自己準備一個Docker的tomcat映象

給自己準備一個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
[[email protected] 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
[
[email protected]
tomcat7_jdk1.6]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tomcat latest 21b6e55f4e76 14 hours ago 557MB [[email protected] tomcat7_jdk1.6]# docker tag tomcat:latest cakin24/tomcat:8.5.23 [
[email protected]
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版本
[[email protected] tomcat7_jdk1.6]# sudo docker run -d -P 11df4b40749f
cc5078749a8d35627c0b6f2e3bbab91f388327ab534c9faf9d86fe7b0954ff2c
[[email protected] tomcat7_jdk1.6]# docker exec -it cc /bin/bash
[email protected]:/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的版本為:四 上傳該映象到官網以備後用
[[email protected] 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