網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
Dockerfile構(gòu)建運(yùn)行鏡像
Rainbond平臺(tái)支持直接通過(guò)Dockerfile**構(gòu)建并運(yùn)行鏡像,操作流程簡(jiǎn)單,方便進(jìn)行持續(xù)迭代。
操作流程分為以下幾步:
在Github上創(chuàng)建Dockerfile項(xiàng)目,Demo項(xiàng)目
Dockerfile內(nèi)容
ARG VERSION=1.15.0
FROM nginx:${VERSION}-alpine
COPY index.html /usr/share/nginx/html/
VOLUME /data
EXPOSE 80
通過(guò)Rainbond平臺(tái)的源碼構(gòu)建功能選擇項(xiàng)目進(jìn)行構(gòu)建
驗(yàn)證鏡像運(yùn)行效果
其中有以下幾點(diǎn)需要注意:
Rainbond平臺(tái)進(jìn)行源碼構(gòu)建時(shí)是通過(guò)不同類型代碼的個(gè)性化文件進(jìn)行語(yǔ)言類型識(shí)別的,所以在項(xiàng)目指定目錄下必須存在Dockerfile文件構(gòu)建過(guò)程相當(dāng)于在項(xiàng)目指定目錄(默認(rèn)為/目錄)執(zhí)行docker build -t image:tag .操作,所以在Dockerfile中使用COPY、ADD等模塊時(shí)需要注意相對(duì)路徑的選擇需要指定鏡像的守護(hù)進(jìn)程,如果不指定守護(hù)進(jìn)程在鏡像啟動(dòng)命令運(yùn)行完成后就會(huì)自動(dòng)退出然后重新啟動(dòng),構(gòu)建好的組件可能會(huì)處于運(yùn)行異常的狀態(tài)中
相對(duì)于普通Docker環(huán)境的優(yōu)點(diǎn):
對(duì)于需要不斷調(diào)整Dockerfile的用戶來(lái)說(shuō)構(gòu)建過(guò)程更加簡(jiǎn)單,通過(guò)參考配置組件自動(dòng)構(gòu)建部署可以借助Github的Webhook實(shí)現(xiàn)代碼修改的同時(shí)完成鏡像的更新操作。
Rainbond 云原生應(yīng)用管理平臺(tái),實(shí)現(xiàn)微服務(wù)架構(gòu)不用改代碼,管理 Kubernetes 不用學(xué)容器,幫企業(yè)實(shí)現(xiàn)應(yīng)用上云,一站式將任何企業(yè)應(yīng)用持續(xù)交付到 Kubernetes 集群、混合云、多云等基礎(chǔ)設(shè)施。是 Rainstore 云原生應(yīng)用商店的支撐平臺(tái)。
1. Rainbond 官網(wǎng)
2. Rainbond 安裝使用
3. Rainbond 參考手冊(cè)全集
原文鏈接:https://blog.csdn.net/zqg5258423/article/details/109740602
相關(guān)推薦
- 2023-03-25 在?git?中取消?__pycache__?文件的方法_相關(guān)技巧
- 2022-06-24 Windows?Server?2012遠(yuǎn)程默認(rèn)端口3389的修改方法_win服務(wù)器
- 2023-02-17 Python運(yùn)算符優(yōu)先級(jí)詳細(xì)整理_python
- 2022-04-07 Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器項(xiàng)目_Swift
- 2022-07-13 IO流分類以及分別使用字節(jié)流、字符流復(fù)制文本文件、復(fù)制圖片
- 2022-08-16 git中cherry-pick命令的使用教程_其它綜合
- 2022-07-14 Python實(shí)現(xiàn)印章代碼的算法解析_python
- 2023-02-12 python語(yǔ)音信號(hào)處理詳細(xì)教程_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支