我已经创建了 Docker 容器,Tomcat 正在该容器中运行。如何在 docker 容器中运行的 Tomcat 中部署 webapp 或 war 文件。
首先创建一个 Dockerfile:
FROM library/tomcat
RUN rm -rf /usr/local/tomcat/webapps/*
ADD ./relative/path_to_war.war /usr/local/tomcat/webapps/ROOT.war
Run Code Online (Sandbox Code Playgroud)
然后构建Docker镜像
$ docker build -t user/image_name .
Run Code Online (Sandbox Code Playgroud)
最后运行docker容器。
$ docker run --name container_name -p 80:8080 -d user/image_name
Run Code Online (Sandbox Code Playgroud)
之后,您的 Web 应用程序应该在默认 http 80 端口上的 Docker 主机 IP 上进行响应。
您可能需要将数据库容器链接到您的 web 应用程序,请参阅Docker 文档以了解更多信息
| 归档时间: |
|
| 查看次数: |
5142 次 |
| 最近记录: |