我的docker容器有问题......
这是我的DockerFile。我正在使用tomcat映像并将war文件部署到/usr/local/tomcat/webapps
FROM tomcat
RUN apt-get update && apt-get -y upgrade
WORKDIR /usr/local/tomcat
ADD app.war /usr/local/tomcat/webapps/app.war
EXPOSE 8091
我使用以下命令启动容器
docker container run -p 8091:8091 -d imageName
运行上面的命令后,我可以看到tomcat服务器正在启动。当它完全启动时,容器会自动停止。
我尝试过使用下面的不同命令,但没有帮助。
docker container run -p 8091:8091 -itd imageName
我使用错误的参数来运行容器吗?我是否需要在dockerfile中添加任何内容?
答案 0 :(得分:0)
不确定以下内容是否适合您,但只是尝试调整您的Dockerfile&构建,运行命令如下。
FROM tomcat:8.0.20-jre8
COPY /app.war /usr/local/tomcat/webapps/app.war
然后按以下方式构建和运行命令:
docker build -t app .
docker run -it --rm -p 8888:8080 app