Docker制作tomcat鏡像


今天分享一下制作tomcat8的Docker鏡像的過程和其中遇到的一些問題。

首先拉取一個CentOS鏡像:

docker pull centos

 

 運行鏡像並進入:

docker run -it -p 8080:8080 centos

 

 然后在鏡像中安裝JDK和tomcat

 

 這里有一個問題

通常我們配置環境變量都是寫到 /etc/profile 中,但是在我們啟動鏡像服務時可能提示找不到環境變量,我們可以在 .bashrc中添加同樣的變量

 

 source /root/.bashrc  使變量生效

創建腳本文件 start.sh

#!/bin/bash

#以防萬一,使變量生效一次

source /root/.bashrc

# tomcat的啟動命令

/usr/local/tomcat8/bin/start_tomcat.sh

 

#保留一個終端,防止容器自動退出

/bin/bash
保存退出后將腳本文件賦予可執行權限 chmod +x start_tomcat.sh

exit 退出鏡像,返回主機,開始生成鏡像

docker commit 容器ID 生成的鏡像名稱

 

 查看生成的鏡像

 

 使用 docker run -dit -p 9090:8080 tomcat8 /root/start_tomcat.sh 運行鏡像

 

訪問本機ip:9090端口,tomcat已經連通

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM