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

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

Docker運行springboot項目的實現(xiàn)

瀏覽:2日期:2023-04-04 11:00:12
簡介:

Docker 運行springboot項目其實配置非常簡單,跟咱們直接到Linux上運行springboot是一樣一樣的。開始

一:咱們首先要有一個運行Docker環(huán)境

第一步:使用 yum 安裝(CentOS 7下)

Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。

通過 uname -r 命令查看你當前的內(nèi)核版本

[root@iZbp1gp1t778obaz5m8vk8Z ~]# uname -r3.10.0-957.21.3.el7.x86_64

第二步:安裝 Docker

Docker 軟件包和依賴包已經(jīng)包含在默認的 CentOS-Extras 軟件源里,安裝命令如下:

[root@iZbp1gp1t778obaz5m8vk8Z ~]# yum -y install docker

安裝完成。

第三步:啟動 Docker 后臺服務

[root@iZbp1gp1t778obaz5m8vk8Z ~]# service docker start

第四步:測試運行 hello-world

[root@izwz99z5o9dc90keftqhlrz ~]# docker run hello-world Hello from Docker!This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the 'hello-world' image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/

由于本地沒有hello-world這個鏡像,所以會下載一個hello-world的鏡像,并在容器內(nèi)運行,好了咱們開始真實的使用。

二:咱們開始來自己的docker springboot的配置

第一步:創(chuàng)建運行docker 的運營賬號 新增加-與后面的文檔內(nèi)容無關【運營一般是不能用root去干的哈

[root@iZbp1gp1t778obaz5m8vk8Z ~]# useradd -d /home/hn-docker -m hn-docker #創(chuàng)建一個運營賬號[root@iZbp1gp1t778obaz5m8vk8Z ~]# [root@iZbp1gp1t778obaz5m8vk8Z ~]# passwd hn-docker #修改密碼Changing password for user hn-docker.New password: BAD PASSWORD: The password contains the user name in some formRetype new password: passwd: all authentication tokens updated successfully.[root@iZbp1gp1t778obaz5m8vk8Z ~]# sudo groupadd docker#添加docker用戶組,如果已有就不用[root@iZbp1gp1t778obaz5m8vk8Z ~]# sudo gpasswd -a hn-docker docker ##將登陸用戶加入到docker用戶組中Adding user hn-docker to group docker

第二步:開始做docker的運維

[root@izwz99z5o9dc90keftqhlrz Docker]# pwd/root/Docker[root@izwz99z5o9dc90keftqhlrz Docker]# [root@izwz99z5o9dc90keftqhlrz Docker]# [root@izwz99z5o9dc90keftqhlrz Docker]# mkdir elasticsearch[root@izwz99z5o9dc90keftqhlrz Docker]# [root@izwz99z5o9dc90keftqhlrz Docker]# cd elasticsearch/[root@izwz99z5o9dc90keftqhlrz elasticsearch]#

1、運行mvn install 將項目打包成jar包2、復制jar包到當前創(chuàng)建的文件夾中,和Dockerfile文件到一個文件夾下

[root@izwz99z5o9dc90keftqhlrz elasticsearch]# touch Dockerfile [root@izwz99z5o9dc90keftqhlrz elasticsearch]# vi Dockerfile # 基礎鏡像使用javaFROM java:8# 作者MAINTAINER shixiong <741096017@qq.com># VOLUME 指定了臨時文件目錄為/tmp。# 其效果是在主機 /var/lib/docker 目錄下創(chuàng)建了一個臨時文件,并鏈接到容器的/tmpVOLUME /tmp# 將jar包添加到容器中并更名為app.jar,可以使用相對路徑、絕對路徑,這里相對路徑ADD springboot-es6.jar /springboot-es6.jar# 運行jar包RUN bash -c ’touch /springboot-es6.jar’#設置時區(qū)-不然比當前時間慢8小時RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo ’Asia/Shanghai’ >/etc/timezoneENTRYPOINT ['java','-Djava.security.egd=file:/dev/./urandom','-jar','/springboot-es6.jar']三:構(gòu)建我們的springboot項目至Docker,生成docker鏡像

3、進入該文件夾,然后運行命令,帶版本,不帶版本 運行時不一樣喲?。?!

[root@izwz99z5o9dc90keftqhlrz elasticsearch]# docker build -t springboot-es6:v1.0 .上面的配置:運行時命令為:[root@izwz99z5o9dc90keftqhlrz elasticsearch]# docker run -d -p 8099:8099 springboot-es6:v1.0 [root@izwz99z5o9dc90keftqhlrz elasticsearch]# docker build -t springboot-es6 .上面的配置:運行時命令為:[root@izwz99z5o9dc90keftqhlrz elasticsearch]# docker run -d -p 8099:8099 springboot-es6

Docker運行springboot項目的實現(xiàn)

帶了v1.0生成的鏡像,跑錯了命令就是在這樣:

Docker運行springboot項目的實現(xiàn)

四:Docker內(nèi)運行springboot項目

[root@izwz99z5o9dc90keftqhlrz elasticsearch]# docker run -d -p 8099:8099 springboot-es6e7a56662f804ef72e7dcae3fa71e840c35e28e18aa1aff7e98b71d900b17c305[root@izwz99z5o9dc90keftqhlrz elasticsearch]#五:看看我們的接口能否使用了

Docker運行springboot項目的實現(xiàn)

接口完美使用,后面寫怎么管理容器、日志怎么查看。

到此這篇關于Docker運行springboot項目的實現(xiàn)的文章就介紹到這了,更多相關Docker運行springboot內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Spring
相關文章:
主站蜘蛛池模板: 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 吉祥新世纪铝塑板_生产铝塑板厂家_铝塑板生产厂家_临沂市兴达铝塑装饰材料有限公司 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 成都网站建设制作_高端网站设计公司「做网站送优化推广」 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 诗词大全-古诗名句 - 古诗词赏析 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 液氮罐(生物液氮罐)百科-无锡爱思科 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 南京交通事故律师-专打交通事故的南京律师 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 |