电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

瀏覽:5日期:2024-11-17 18:47:23

一、安裝Tomcat

1、查找Docker Hub上的tomcat鏡像

docker search tomcat

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

2、拉取官方的鏡像

docker pull tomcat

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

等待下載完畢,需要一些時(shí)間。

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

3、查看docker所有的鏡像

docker images

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

4、啟動(dòng)tomcat鏡像

注:前者是外圍訪問(wèn)端口:后者是容器內(nèi)部端口

docker run -d -p 8080:8080 tomcat

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

注:前者是外圍訪問(wèn)端口:后者是容器內(nèi)部端口如下命令可后臺(tái)啟動(dòng)tomcat-d: 后臺(tái)運(yùn)行容器,并返回容器ID;-i: 以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用;-t: 為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用;

docker run ?d -p 8080:8080 tomcat

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

如下則啟動(dòng)成功:

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

5、查看正在運(yùn)行的容器

docker ps

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

輸入ip和端口即可查看tomcat主頁(yè):

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

二、向Tomcat部署自己的web項(xiàng)目

1、上傳war包

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

2、創(chuàng)建并編輯”Dockerfile”,內(nèi)容如下:

from tomcatMAINTAINER *********@163.com RUN rm -rf /usr/local/tomcat/webapps/*COPY button.war /usr/local/tomcat/webappsENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

說(shuō)明:

from tomcat #你的 tomcat的鏡像MAINTAINER *********@163.com #作者COPY button.war /usr/local/tomcat/webapps #放置到tomcat的webapps目錄下

3、生成新的鏡像

docker build -t button:v1 .

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

4、啟動(dòng)新的鏡像

docker run -d -p 8080:8080 button:v1

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

5、查看已啟動(dòng)鏡像

可以加上參數(shù)-itd后臺(tái)啟動(dòng)tomcat,用以下方式查看已啟動(dòng)的鏡像

docker ps

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

6、查看tomcat中的項(xiàng)目可以使用如下命令進(jìn)入tomcat鏡像:

docker exec -it ******* /bin/bash #******是容器id(CONTAINER_ID)

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

當(dāng)我們進(jìn)入鏡像后,想對(duì)某些參數(shù)進(jìn)行修改時(shí),一般需要安裝文本編輯器,以vim為例:由于下載地址是海外地址,下載速度非常慢而且可能出現(xiàn)中斷,所以做如下配置:

mv /etc/apt/sources.list /etc/apt/sources.list.bak echo 'deb http://mirrors.163.com/debian/ jessie main non-free contrib' >/etc/apt/sources.list echo 'deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib' >>/etc/apt/sources.list echo 'deb-src http://mirrors.163.com/debian/ jessie main non-free contrib' >>/etc/apt/sources.list echo 'deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib' >>/etc/apt/sources.list

然后更新apt update現(xiàn)在就可以安裝我們需要的軟件了,例如vimapt install vim

7、輸入ip和端口進(jìn)行查看

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

8、可以查看指定容器的log

docker logs -f 容器id

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

9、部署web項(xiàng)目后也許會(huì)出現(xiàn)docker容器與宿主、docker 容器與tomcat 應(yīng)用打印日志時(shí)間和我們當(dāng)前時(shí)間相差8個(gè)小時(shí),可以添加如下配置:

①啟動(dòng)容器時(shí),將系統(tǒng)時(shí)間掛載到容器內(nèi),可以解決docker容器與宿主時(shí)間不一致問(wèn)題,如下所示:添加參數(shù)

-v /etc/localtime:/etc/localtime:ro

完整命令如下示例:

sudo docker run -d --name button-api -p 8080:8080 -v /etc/localtime:/etc/localtime:ro button-api:v1

②docker 容器與tomcat 應(yīng)用打印日志時(shí)間不一致啟動(dòng)tomcat容器后進(jìn)入tomcat的'bin'目錄,修改catalina.sh文件在注釋結(jié)束的第一行添加如下內(nèi)容:

JAVA_OPTS='$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08'

如下圖所示:

簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目

修改保存后重啟docker容器就可以了。重啟方法:'docker ps'查詢?nèi)萜鱥d,使用如下命令重啟:

docker restart 容器id

到此即可解決該問(wèn)題。

到此這篇關(guān)于簡(jiǎn)述Docker安裝Tomcat鏡像并部署web項(xiàng)目的文章就介紹到這了,更多相關(guān)Docker安裝Tomcat鏡像并部署內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 空压机网_《压缩机》杂志| 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 我爱古诗词_古诗词名句赏析学习平台| 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 国际高中-国际学校-一站式择校服务-远播国际教育 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 真空乳化机-灌装封尾机-首页-温州精灌 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 微学堂-电动能源汽车评测_电动车性能分享网 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 长信科技产业园官网_西安厂房_陕西标准工业厂房| 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 |