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

您的位置:首頁技術文章
文章詳情頁

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

瀏覽:114日期:2023-09-07 17:38:20

最近有一個朋友問我有沒有玩過docker,回答起來底氣不是很足 ^ - ^ (剛開始玩cloud的時候接觸過,玩過一會,后面在實際開發中比較少用,所以基本上可以說是忘記了.),今天花了點時間整理之前的筆記以及整理走一個流程,記錄一下吧,下次玩得時候C V 就好啦~

1. Docker的安裝以及開啟遠程訪問

1.1 安裝

# 檢查虛擬機內核版本,必須是3.10及以上uname -r# 安裝dockeryum install docker# 輸入y確認安裝# 啟動dockersystemctl start docker# 查看docker版本docker -v# 開機啟動dockersystemctl enable docker# 停止dockersystemctl stop docker# 重啟dockersystemctl restart docker

1.2 開啟遠程訪問

修改文件 docker.service

vim /usr/lib/systemd/system/docker.service

修改ExecStart這行#ExecStart=/usr/bin/dockerd -H fd://?containerd=/run/containerd/containerd.sockExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

# 重新加載配置文件systemctl daemon-reload # 重啟服務systemctl restart docker.service # 查看端口是否開啟 (如果是阿里云等服務器,需要 '安全' -> '防火墻' 開啟端口2375)netstat -nlpt# 查看是否生效curl http://127.0.0.1:2375/info

2. IDEA 安裝 docker 插件并且連接

2.1 安裝插件

這個很簡單,就一步一步截圖了。。。(這個誰呀,怎么使用漢化的的 IDEA 呀~~)

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

2.2 連接docker

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

3. 打jar包并且編寫Dockerfile打jar這個在這里不贅述。。。編寫Dockerfile,注意一下劃線的地方,然后注意修改一下

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

FROM java:8# 維護者信息MAINTAINER houyu# 這里的 /tmp 目錄就會在運行時自動掛載為匿名卷,任何向 /tmp 中寫入的信息都不會記錄進容器存儲層VOLUME /tmp# 復制上下文目錄下的 /build/libs/fastboot-0.0.1.jar 到容器里COPY /build/libs/fastboot-0.0.1.jar fastboot-0.0.1.jar# bash方式執行,使fastboot-0.0.1.jar可訪問# RUN新建立一層,在其上執行這些命令,執行結束后, commit 這一層的修改,構成新的鏡像。RUN bash -c 'touch /fastboot-0.0.1.jar'# 指定時區# ENV TZ=’Asia/Shanghai’# 聲明運行時容器提供服務端口,這只是一個聲明,在運行時并不會因為這個聲明應用就會開啟這個端口的服務EXPOSE 10007# 指定容器啟動程序及參數 <ENTRYPOINT> '<CMD>'ENTRYPOINT ['java','-jar','fastboot-0.0.1.jar', '--spring.profiles.active=prod']

4. IDEA 配置構建鏡像

4.1 配置運行腳本

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

4.2 運行腳本

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

5. 宿主機查看鏡像并且確認部署成功

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

6. 部署多實例

具體的命令在后面:

淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)

操作腳本

# 查看鏡像docker images# 查看安裝的容器docker ps -a# 克隆c1726e8f3819鏡像 安裝成為一個fb1.2的容器# -d:后臺運行# -p: 將主機的端口映射到容器的一個端口 主機端口:容器內部的端口docker run --name fb1.2 -d -p 10008:10007 c1726e8f3819 # 查看安裝的容器docker ps -a # 查看運行中的容器docker ps # 驗證fb1.1curl 127.0.0.1:10007 # 驗證fb1.2curl 127.0.0.1:10008

常用的docker命令(私人美酒)

1)、鏡像操作(https://hub.docker.com/)

1、檢索鏡像的詳細信息,如鏡像的TAG。docker search 鏡像關鍵字 如:docker search redis2、拉取鏡像(:tag是可選的,tag表示標簽,多為軟件的版本,默認是latest)docker pull registry.docker-cn.com/library/redis:5.0.3 加速拉取docker pull 加速地址+鏡像名:tag 如:docker pull redis:5.0.33、查看所有本地鏡像docker images4、刪除指定的本地鏡像docker rmi 鏡像Id或名稱 如:docker rmi Tomcat5、重命名鏡像docker tag IMAGEID(鏡像id) REPOSITORY:TAG(倉庫:標簽)

2)、容器操作(軟件鏡像----運行鏡像----產生一個容器)

1、搜索鏡像docker search tomcat2、拉取鏡像(:tag是可選的,tag表示標簽,多為軟件的版本,默認是latest)docker pull tomcat:latest3、根據鏡像啟動容器(latest可以省略,其他標簽一定要加上)-d:后臺運行-p: 將主機的端口映射到容器的一個端口 主機端口:容器內部的端口docker run --name 別名 -d 主機端口:容器內部的端口 REPOSITORY/IMAGE ID如:docker run --name mytomcat -d 8080:8080 tomcat:latest3.1 重啟容器docker restart 容器名稱/ID4、查看運行中的容器docker ps5、查看所有已安裝的容器docker ps -a6、停止運行中的容器docker stop 容器的id/名稱 7、啟動容器docker start 容器的id/名稱8、刪除一個容器docker rm 容器的id/名稱9、查看容器的日志docker logs container-name/container-id(容器名稱或容器ID)10、進入指定容器空間docker exec -it 容器名稱/ID /bin/bash如:docker exec -it tensquare_es /bin/bash

7. 安全問題請不要在線上環境開啟docker遠程訪問,否則可能會被當做肉機

具體可閱 Docker暴露2375端口導致服務器被攻擊解決方法!

到此這篇關于淺析SpringBoot打包上傳到docker并實現多實例部署(IDEA版)的文章就介紹到這了,更多相關spring boot 打包上傳docker內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 协议书_协议合同格式模板范本大全 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 517瓜水果特产网|一个专注特产好物的网站 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 |