1不知為什么使用java -jar app.jar運行之后自動退出容器,初步分析應該是從網上找的這個jar包有問題
2不知為什么容器拍起來了,但是網址404找不到頁面,初步分析應該還是網上找的這個war包有問題
1)創建目錄進入目錄
mkdir -p Dockerfile/mywarproject
cd Dockerfile/mywarproject
2)創建Dockerfile文件並給文件添加權限
touch Dockerfile
chmod 777 Dockerfile
3)編寫Dockerfile
#基於鏡像 FROM tomcat #作者 MAINTAINER tyjs09<66907360@qq.com> #聲明一個變量 ENV ROOT_PATH /usr/local/tomcat/webapps/ #設置工作目錄 WORKDIR $ROOT_PATH #清空webapps里面的所有文件 RUN rm -rf ./* #將war包添加至工作目錄並解壓 ADD yellowcong.war ./ #更改war包名 RUN mv yellowcong.war ROOT.war # 創建一個目錄並解壓war包 RUN mkdir ROOT RUN unzip ./ROOT.war -d ./ROOT #對外提示暴露端口 EXPOSE 8080 #輸出一個構建成功的字符 CMD ["../bin/catalina.sh","run"]
4)構建鏡像
docker build -t mywar:1.0 .
5)運行鏡像
docker run -itd -p 8080:8080 mywar:1.0