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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Docker 创建1个自己的Tomcat 镜像

發布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker 创建1个自己的Tomcat 镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步 準備Tomcat 和 JDK的安裝包

在Docker 中, Tomcat 是運行在Linux上的, 所以我們的Docker File 要基于Centos.
同時, 要運行Tomcat jdk也是必要的。

對于Centos 我們使用官方的鏡像就ok了

因為學習關系, Tomcat和jdk的壓縮包就自己準備, 不使用官方的。

[gateman@i-93f6y1io tomcat1]$ ls -l 總用量 200944 -rw-rw-r-- 1 gateman gateman 930 2月 24 01:07 Dockerfile -rw-rw-r-- 1 gateman gateman 195337531 2月 23 22:09 jdk8.tar.gz -rw-rw-r-- 1 gateman gateman 0 2月 23 22:15 readme.txt -rw-rw-r-- 1 gateman gateman 10424147 2月 23 23:23 tomcat8.tar.gz drwxrwxr-x 3 gateman gateman 19 2月 23 22:53 usr [gateman@i-93f6y1io tomcat1]$

第二步 創建掛載的日志目錄

因為我們用的容器, 就不打算暴露webapps了, 只暴露日志目錄方便trouble shooting.

[gateman@i-93f6y1io tomcat1]$ pwd /home/gateman/docker/dockerfile/tomcat1 [gateman@i-93f6y1io tomcat1]$ mkdir -p /usr/local/Tomcat/logs

第三步 編寫DockerFile

FROM centos #基于 centos 必須 MAINTAINER nvd11@163.com #作者信息RUN groupadd -r rad && useradd -r -u 1000 -g rad gateman #創建啟動tomcat的用戶, uid 一定要與宿主機的對應用戶一樣, 否則生成logs無讀權限 RUN useradd -r -g rad radrel #創建另1個用戶COPY readme.txt /usr/local/readme.txt #Copy 文件到容器ADD jdk8.tar.gz /usr/local/ #ADD 相對于 COPY 有自動解壓的功能 ADD tomcat8.tar.gz /usr/local/ #ADD 相對于 COPY 有自動解壓的功能RUN chown -R radrel:rad /usr/local/Tomcat8 #令gateman accoun有啟動tomcat的權限 RUN chown -R radrel:rad /usr/local/java-8-oracle RUN chmod -R 755 /usr/local/Tomcat8 RUN chmod -R 755 /usr/local/java-8-oracle RUN chmod g+w /usr/local/Tomcat8/logs #令gateman accoun有寫log權限 RUN chmod g+w /usr/local/Tomcat8/work #令gateman 有些work 文件權限(jsp 臨時classes) RUN rm -f /usr/local/Tomcat8/logs/catalina.out #刪除原來的log文件, 萬一原文件由其他用戶創建就無法寫入 RUN rm -rf /usr/local/Tomcat8/work/* #https://www.cnblogs.com/meitian/p/9078980.htmlENV MYPATH /usr/local #定義環境變量 WORKDIR $MYPATH #設置容器工作目錄ENV JAVA_HOME /usr/local/java-8-oracle ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV CATALINA_HOME /usr/local/Tomcat8 ENV CATALINA_BASH /usr/local/Tomcat8 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/binEXPOSE 8080 #令容器對外暴露端口USER gateman #使用gateman賬號啟動tomcat 否則tomcat 由root啟動, 那么掛載在外面的日志文件是root的, 無法查看 CMD /usr/local/Tomcat8/bin/startup.sh && tail -F /usr/local/Tomcat8/logs/catalina.out

第四步 創建鏡像

docker build -t rad_tomcat1:0.9 .

第五步 運行鏡像

docker run -d -p 3351:8080 -v /home/gateman/docker/dockerfile/tomcat1/usr/local/Tomcat/logs:/usr/local/Tomcat8/logs --name rad_tomcat1 rad_tomcat1:0.9

總結

以上是生活随笔為你收集整理的Docker 创建1个自己的Tomcat 镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天天插天天爱 | 99久久国产宗和精品1上映 | 一级黄色视| 亚洲熟妇一区二区三区 | 青青草免费在线观看 | 久久国产视频一区 | 国产性久久 | 乱人伦中文字幕 | 99re中文字幕 | 黄色av一级片 | 天堂网视频在线 | 妺妺窝人体色www在线小说 | 狠狠综合一区 | 国产精品一二三级 | 亲切的金子餐桌片段的金子 | 在线观看日批 | 人妻一区二区三区 | 99久久成人 | 女人看黄色网 | 天天av网| 日韩在线国产精品 | 99热自拍偷拍 | 免费成年人视频在线观看 | 亚洲品质自拍视频 | 色欲久久久天天天综合网精品 | 欧美日韩电影一区二区 | 黄色一区二区三区四区 | 99精品在线免费视频 | 亚洲无人区码一码二码三码 | 国产在线拍揄自揄拍无码 | 久久久久久国产精品一区 | 色久视频 | 亚洲欧美日本韩国 | 人操人视频 | 亚洲av久久久噜噜噜熟女软件 | 中文字幕一二三四区 | 久久精品人妻av一区二区三区 | 51精品国产人成在线观看 | 成人福利网址 | 日韩性生交大片免费看 | 成人福利视频网 | 欧美视频网址 | 天天草综合 | 成人在线网站 | 欧美bbbbb| 深夜精品视频 | 特黄级| 日韩av无码一区二区三区不卡 | 女人16一毛片 | 亚洲久久久久 | 精品国产制服丝袜高跟 | 中文字幕在线看高清电影 | 亚洲国产精品久久 | 国产香蕉精品视频 | 全部免费毛片 | 亚洲国产精品久久久 | 靠逼在线观看 | 日韩亚洲欧美中文字幕 | 澳门av在线 | 亚洲福利| 欧洲色区 | 黄色三级a | 久久成年人 | 国产尤物av | 日韩激情精品 | 日韩一区二区三区四区五区 | 一区二区三区欧美视频 | 久久久精品免费观看 | 在线观看免费视频a | 亚洲夜夜操 | 欧美三级午夜理伦三级 | 精品在线免费观看 | 蜜臀久久精品久久久久久酒店 | 两个人做羞羞的视频 | 亚洲欧美国产精品 | 日韩欧美一区视频 | 国产黄a | 亚洲高清影院 | 本庄优花番号 | 国产精品久久免费视频 | 中文字幕第八页 | 97在线公开视频 | 亚洲欧洲精品一区二区三区 | 国产欧美日韩综合精品 | 男女激情免费网站 | 国产精品九九九 | 超碰在线免费观看97 | 99久久久无码国产 | 两个女人互添下身爱爱 | 贵族女沦为官妓h呻吟 | 日本阿v视频 | 欧美77777 | 三上悠亚中文字幕在线播放 | 欧美国产精品一区二区 | 中文字幕在线观看视频网站 | 自拍偷拍p| 日韩一区二区三区精 | 亚洲视频播放 | 精品一区二区三区四 |