日韩性视频-久久久蜜桃-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镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: a视频在线观看免费 | 国产精品美女主播 | 日韩涩| 中文字幕无码毛片免费看 | 免费一级特黄特色毛片久久看 | 麻豆极品| 毛片大全免费 | 色综合久久久久综合体桃花网 | 久久中文字幕视频 | 99爱免费视频 | 亚洲国产精品久久久久久 | 制服丝袜av一区二区三区下载 | 波多野结衣中文字幕一区二区三区 | 韩国精品一区 | 成年免费视频 | 一级人爱视频 | 午夜视频在线观看国产 | 99热99精品 | 欧美日韩国产精品一区 | 天堂中文在线视频 | 青青草手机视频在线观看 | 自拍偷自拍亚洲精品播放 | 久久99精品国产91久久来源 | 国产无码精品在线播放 | 成人区人妻精品一区二 | 依人综合 | 天天久久| 亚洲国产综合在线 | 午夜av毛片 | 波多野结衣视频一区 | 免费毛片网站在线观看 | 亚洲精品乱码久久久久久日本蜜臀 | 亚洲视频在线观看一区二区 | 97在线视频免费观看 | 97超碰免费 | 亚洲图片视频小说 | 看一级黄色大片 | 电影《两个尼姑》免费播放 | 黑人糟蹋人妻hd中文字幕 | 国产精品第9页 | 日韩欧美大陆 | 中文字幕观看视频 | 双乳被四个男人吃奶h文 | 在线无码va中文字幕无码 | a黄色片 | h片在线免费看 | 欧美日韩h| 日韩人妻一区二区三区蜜桃 | 99这里精品| 天天想你在线观看完整版电影高清 | 国产精品色悠悠 | 欧美一区二区三区在线视频 | 天天综合网天天综合色 | 欧美日韩一区精品 | 成人片黄网站色大片免费毛片 | 欧美图片一区二区 | 欧美一级不卡 | 蜜臀中文字幕 | 欧洲性生活片 | 欧美日韩一区二区在线观看视频 | 今天最新中文字幕mv高清 | 日本打白嫩屁股视频 | 亚洲日本久久 | 午夜福利电影 | 亚洲天天影视 | 国产精品456 | 美女免费黄视频 | 欧美日韩亚洲国产另类 | 好色先生tv官网 | 亚洲涩涩网 | 日韩成人动漫在线观看 | 永久免费视频网站直接看 | 九色视频偷拍少妇的秘密 | cao久久| 国模精品一区二区三区 | av在线成人 | 奇米影视一区二区三区 | 国产九色sp调教91 | 亚洲av成人片色在线观看高潮 | 久久精国产 | 日韩一级在线观看视频 | 寂寞d奶大胸少妇 | 国产一级片免费看 | 视频在线 | 国产aaaaa毛片 | av777777| 激情av在线播放 | 麻豆影视在线免费观看 | 久久中文在线 | 深夜福利一区 | 小香蕉影院 | 琪琪伦伦影院理论片 | 蜜臀av性久久久久蜜臀av麻豆 | 最新中文在线视频 | 国产91在线观看丝袜 | 国模人体私拍xvideos | 精品久久九九 | 男女做那个的全过程 | 国产欧美日韩视频在线观看 |