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