日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像

發布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Pre
  • Docker 官方鏡像 Dockerfile
  • dockerfile制作tomcat鏡像
    • 準備軟件
    • 編寫Dockerfile文件
    • dockerfile構建鏡像
    • 啟動鏡像
    • 測試訪問tomcat


Pre

Docker Review - dockerfile 入門篇

Docker Review - dockerfile 實戰_給基礎鏡像增加功能


Docker 官方鏡像 Dockerfile

https://github.com/docker-library/docs

以tomcat為例


看著里面的地址,

或者直接點擊如下的鏈接


dockerfile制作tomcat鏡像

準備軟件

tomcat + JDK


編寫Dockerfile文件

FROM centos MAINTAINER artisanCOPY readme.txt /usr/local/readme.txtADD jdk-8u161-linux-x64.tar.gz /usr/local/ ADD apache-tomcat-9.0.44.tar.gz /usr/local/ENV MYPATH /usr/local WORKDIR $MYPATHENV JAVA_HOME /usr/local/jdk1.8.0_161 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.44 ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.44 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/binEXPOSE 8080 CMD /usr/local/apache-tomcat-9.0.44/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.44/bin/logs/catalina.out

ADD 有能力自動解壓文件。如果<src>參數是一個可識別的壓縮格式(tar, gzip, bzip2, etc)的本地文件 ,就會被解壓到指定容器文件系統的路徑<dest>。


dockerfile構建鏡像

[root@VM-0-7-centos jdk]# docker build -f tomcat-dockerfile -t xxxtomcat .Sending build context to Docker daemon 380.8MB Step 1/14 : FROM centos---> 5d0da3dc9764 Step 2/14 : MAINTAINER artisan---> Using cache---> f19684f6e082 Step 3/14 : COPY readme.txt /usr/local/readme.txt---> Using cache---> be6de2a66c66 Step 4/14 : ADD jdk-8u161-linux-x64.tar.gz /usr/local/---> Using cache---> 4a3259261dea Step 5/14 : ADD apache-tomcat-9.0.44.tar.gz /usr/local/---> Using cache---> 287bd3c3c17d Step 6/14 : ENV MYPATH /usr/local---> Using cache---> 9f7b7e781819 Step 7/14 : WORKDIR $MYPATH---> Using cache---> 8c6faa53c274 Step 8/14 : ENV JAVA_HOME /usr/local/jdk1.8.0_161---> Using cache---> a5eddd2652a9 Step 9/14 : ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar---> Using cache---> 7dbc598b3f58 Step 10/14 : ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.44---> Using cache---> 2b7eb2d574f9 Step 11/14 : ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.44---> Using cache---> cff7c91e7b1d Step 12/14 : ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin---> Using cache---> c19425f9f62d Step 13/14 : EXPOSE 8080---> Using cache---> 067a0f5eb770 Step 14/14 : CMD /usr/local/apache-tomcat-9.0.44/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.44/bin/logs/catalina.out---> Using cache---> c5b9494ea9b1 Successfully built c5b9494ea9b1 Successfully tagged xxxtomcat:latest


啟動鏡像

端口映射 + 掛載目錄

[root@VM-0-7-centos jdk]# docker run -d -p 7979:8080 --name xgjtomcat -v /root/tomcat/test:/usr/local/apache-tomcat-9.0.44/webapps/test -v /root/tomcat/tomcatlogs/:/usr/local/apache-tomcat-9.0.44/logs artisantomcat

觀察本地的宿主機的目錄 /root/tomcat/test 和 /root/tomcat/tomcatlogs ,會自動創建。


測試訪問tomcat

根據映射

-v /root/tomcat/test:/usr/local/apache-tomcat-9.0.44/webapps/test -v /root/tomcat/tomcatlogs/:/usr/local/apache-tomcat-9.0.44/logs

到掛載test的目錄下 ,創建一個簡單的項目,看看能不能正常運行

新建一個WEB-INF目錄,然后創建一個web.xml文件,接著創建一個index.jsp文件

[root@VM-0-7-centos tomcat]# pwd /root/tomcat [root@VM-0-7-centos tomcat]# [root@VM-0-7-centos tomcat]# ls test tomcatlogs [root@VM-0-7-centos tomcat]# cd test/ [root@VM-0-7-centos test]# [root@VM-0-7-centos test]# ll total 0 [root@VM-0-7-centos test]# mkdir WEB-INF[root@VM-0-7-centos test]# ll total 8 -rw-r--r-- 1 root root 150 Oct 14 23:41 index.jsp drwxr-xr-x 2 root root 4096 Oct 14 23:43 WEB-INF <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"version="2.5"></web-app> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tomcat</title> </head> <body><h1>hello,artisan</h1> </body> </html>

映射后,和宿主機的目錄是實時的,我們連到容器里去看看

OK , 一個tomcat鏡像成功的創建成功了。

總結

以上是生活随笔為你收集整理的Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又大又黑又粗免费视频 | 91福利区| 中文字幕第99页 | 美女福利片| 黄黄的视频在线观看 | 久久久国产网站 | 在线观看国产黄 | 国产精品一区二区亚洲 | 奇米影音 | 日韩一卡二卡三卡 | 久久久久99精品成人片我成大片 | 日本不卡不卡 | 中文字幕一区二区三区日韩精品 | 国产女主播喷水视频在线观看 | 美女18毛片 | 天天干天天爽天天操 | 天堂精品一区二区三区 | 中文无码精品一区二区三区 | 成人伊人网 | 国产91精品久久久久久久 | 久久免费视屏 | 中文字幕免费中文 | 极品91尤物被啪到呻吟喷水 | 欧美性xxxxx极品娇小 | 国产精品亚洲αv天堂无码 伊人性视频 | 久久久久女人精品毛片九一 | 美女被草网站 | 手机在线小视频 | 性五月天| 久久久噜噜噜久久中文字幕色伊伊 | 国产午夜麻豆影院在线观看 | 美丽的姑娘在线观看免费 | 91黄色短视频 | 男女做爰猛烈吃奶啪啪喷水网站 | 亚洲免费福利视频 | 日韩一区二区三区免费 | 69xxx少妇按摩视频 | 91国产视频在线观看 | h片在线播放 | 911成人网| 黄色片在线观看视频 | 插插插日日日 | 国产91精品在线观看 | 久草大 | 96日本xxxxxⅹxxx17 | 婷婷丁香亚洲 | 国产91影院 | 两口子交换真实刺激高潮 | 日本一区二区视频 | 天堂少妇| 亚洲国产爱 | 亚洲aⅴ网站 | 小黄网站在线观看 | 91成人在线观看高潮 | 91蜜桃传媒精品久久久一区二区 | 成人v精品蜜桃久一区 | 色吧av| 国产精品国产三级国产普通话蜜臀 | 性折磨bdsm欧美激情另类 | 久久精品观看 | 婷婷精品一区二区三区 | 在线观看av中文字幕 | 自拍偷拍福利视频 | 老子影院午夜伦不卡大全 | 欧美日韩国产不卡 | 添女人荫蒂视频 | 欧美午夜小视频 | 噜噜狠狠狠狠综合久久 | 欧美激情精品久久久久久 | 西野翔夫の目の前で犯在线 | 日韩大片在线免费观看 | 综合色婷婷一区二区亚洲欧美国产 | 亚州av影院| 色婷婷av一区二区三区之e本道 | 老司机成人免费视频 | 99精品一级欧美片免费播放 | 天堂网www. | 亚洲久热 | 精品人妻一区二区三区麻豆91 | 免费成人在线电影 | 亚洲丝袜色图 | 亚洲一区免费观看 | 久久久久久无码精品大片 | 女同hd系列中文字幕 | 色婷婷综合成人 | 日韩精品在线一区 | 国产不卡视频在线观看 | 国产精品27p | 午夜成年人视频 | 成人在线观看网址 | 无码人妻熟妇av又粗又大 | 国产乱淫av片杨贵妃 | 亚洲欧美精品一区二区三区 | 日韩av手机在线播放 | 非洲黄色大片 | 成人黄色性视频 | 久久av在线| 精品无码一区二区三区电影桃花 | 中文字幕9|