Docker部署web項目-war包


一.部署springmvc(war包)項目

1.手工方式

①搜索tomcat鏡像

docker search tomcat

 ②拉取tomcat基礎鏡像至本地倉庫

docker pull tomcat

 ③啟動tomcat鏡像生成容器實例

docker run -d --name myProject -p 8080:8080 tomcat
docker ps -a #查看所有容器列表及容器id

④向容器中安裝jdk與部署war包:從官網下載jdk Linux版上傳至服務器,然后將jdk文件拷貝至容器

#語法
docker cp 服務器文件路徑 容器ID:容器文件路徑
#拷貝jdk至容器
docker cp /usr/local/webapp/jdk-8u191-linux-x64.tar.gz dfc869bcc497:/root
#拷貝war包至容器
docker cp /usr/local/webapp/project.war dfc869bcc497:/usr/local/tomcat/webapps/
#進入docker容器
docker exec -it dfc869bcc497 /bin/bash

#解壓jdk文件
cd /root
tar -zxvf jdk-8u121-linux-x64.tar.gz

#創建jdk文件夾
mkdir /usr/lib/jdk
#移動jdk文件夾
mv /jdk1.8.0_121/ /usr/lib/jdk

#安裝vim
apt-get update
apt-get install vim

#配置環境變量
vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121  
export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
#使配置立即生效
source ~/.bashrc

#驗證jdk安裝
java -version

⑤重啟docker容器

docker restart dfc869bcc497

訪問服務器地址:8080/項目上下文進行驗證、

2.Dockerfile方式

①在/usr/local/webapp文件夾下准備好jdk的解壓完成文件夾與需要部署的war包,並創建Dockerfile文件

FROM tomcat
MAINTAINER 1113269393@qq.com
COPY ./jdk1.8.0_191/  /usr/local/jdk
COPY ./jeesite-master.war  /usr/local/tomcat/webapps

ENV JAVA_HOME /usr/local/jdk
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib
ENV PATH $PATH:$JAVA_HOME/bin

②仍然在此文件夾下構建鏡像

docker build -t cmp/tomcat:v1 --rm=true .

 查看鏡像列表

 ③啟動鏡像生成docker容器實例

docker run -d --name mycmp -p 8080:8080 cmp/tomcat:v1

訪問服務器地址:8080/項目上下文驗證


免責聲明!

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



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