温馨提示:本文翻译自stackoverflow.com,查看原文请点击:boot2docker - Docker add warfile to official Tomcat image
docker boot2docker dockerfile

boot2docker - Docker将warfile添加到官方Tomcat映像

发布于 2020-03-29 21:37:05

我通过运行此命令为Tomcat提取了官方Docker镜像。

docker run -it --rm tomcat:8.0

通过使用它作为基本映像,我需要构建新映像,该映像在tomcat webapps文件夹中包含我的war文件我这样创建了Dockerfile。

From tomcat8
ADD warfile /usr/local/tomcat

当我通过构建映像运行此Dockerfile时,无法看到Tomcat主页。

谁能告诉我如何将我的warfile添加到官方Tomcat图像webapp文件夹中。

查看更多

提问者
user2451997
被浏览
24
33.2k 2015-06-05 03:53

从仓库的文档中读取内容,您会做类似的事情

FROM tomcat
MAINTAINER xyz

ADD your.war /usr/local/tomcat/webapps/

CMD ["catalina.sh", "run"]

然后用 docker build -t yourName <path-to-dockerfile>

并运行:

docker run --rm -it -p 8080:8080 yourName
  • --rm 停下容器后立即将其取出
  • -p 将端口转发到您的主机(或者如果您使用boot2docker到此IP)
  • -it 允许交互模式,因此您可以查看是否部署了某些内容