docker通過Dockerfile修改鏡像中tomcat的端口
之前開發(fā)過一個SpringMVC的項目,當時項目是直接部署在環(huán)境上的Tomcat中運行的,并沒有容器化,最近需要將這個項目進行容器化,而且是需要部署在不同的端口,一個8080,一個9092,8080端口的沒有問題,因為鏡像中Tomcat本身默認就是8080。當時在沒有修改Tomcat端口的情況下,配置了Nginx,訪問,會報502 Bad Gateway,當時就想到可能是鏡像中Tomcat端口的問題,通過修改Dockerfile來實現(xiàn)后,果然問題解決了,這里給大家分享一下
- 第一行 指定基礎(chǔ)鏡像的版本
- 第二行 將之前持續(xù)集成的war包放到Tomcat的webapps下
- 第三行 切換到server.xml所在的目錄下
- 第四行 執(zhí)行命令將server.xml文件中的
"8080"
修改為"9092"
- 第五行 啟動Tomcat
主要是第3、4行,大家可以根據(jù)情況自行添加
WORKDIR /apache-tomcat-8.5.23/conf/ RUN sed -i 's|"8080"|"9092"|' server.xml
到此這篇關(guān)于docker通過Dockerfile修改鏡像中tomcat的端口的文章就介紹到這了,更多相關(guān)Dockerfile修改tomcat的端口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Dockerfile打包nginx鏡像的實現(xiàn)步驟
- 使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度
- 查詢Docker鏡像DockerFile的方法步驟
- 編寫Dockerfile和構(gòu)建自定義鏡像的步驟與技巧
- 利用Dockerfile制作個人的鏡像文件詳細講解
- Docker教程之使用dockerfile生成鏡像
- docker進階教程之dockerfile優(yōu)化鏡像大小
- 使用Dockerfile腳本定制鏡像的方法
- 從docker鏡像里提取dockerfile的兩種方法
- docker通過Dockerfile構(gòu)建mysql鏡像的方法
- dockerfile指令構(gòu)建docker鏡像的示例代碼
- docker使用Dockerfile構(gòu)建鏡像的實現(xiàn)示例
相關(guān)文章
基于Docker搭建Redis一主兩從三哨兵的實現(xiàn)
這篇文章主要介紹了基于Docker搭建Redis一主兩從三哨兵的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09docker+nextcloud搭建個人云存儲系統(tǒng)的實現(xiàn)
這篇文章主要介紹了docker+nextcloud搭建個人云存儲系統(tǒng)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01使用Conda環(huán)境創(chuàng)建Docker鏡像的完整步驟指南
Docker是實現(xiàn)容器化的主流工具之一,而Conda作為科學計算和Python的包管理器,與Docker的結(jié)合能為開發(fā)者提供高度靈活、易于管理的開發(fā)環(huán)境,這篇文章主要介紹了使用Conda環(huán)境創(chuàng)建Docker鏡像的完整步驟,需要的朋友可以參考下2025-03-03Docker鏡像修改hosts及dockerfile修改hosts文件的實現(xiàn)方式
這篇文章主要介紹了Docker鏡像修改hosts及dockerfile修改hosts文件的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04