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