Docker 使用Tomcat

来源:互联网 发布:软件设计师考试济宁 编辑:程序博客网 时间:2024/06/11 14:22

Tomcat 官方镜像

使用官方镜像构建:

https://hub.docker.com/explore/

spring-boot-war-0.0.1.war 放在和Dockerfile同一文件下,文件夹中不要放其它的东东,不然会一起打包。

Dockerfile 内容

# 基镜像 tomcat:8                                                                                                   FROM tomcat:8                                                                                                       # 作者                                                                                                              MAINTAINER jeikerxiao                                                                                               # 添加spring-boot-war-0.0.1.war 到容器镜像中,并重命名 app.jar                                                      ADD spring-boot-war-0.0.1.war /usr/local/tomcat/webapps/app.war                                                     # 运行容器,监听8080端口                                                                                            EXPOSE 8080                                                                                                         # 启动时运行 tomcat                                                                                                 CMD ["catalina.sh", "run"] 

构建

$ docker build -t sino/my-war

查看构建结果

$ docker images

运行容器

$ docker run -d -p 8882:8080 sino/my-war

查看运行容器

$ docker ps

调试

如果出现结果没有像预期的出现,使用 exec 命令登录进入容器查看:

$ docker container ls$ docker exec -it [containerID] /bin/bash