Docker中使用Tomcat并部署war工程(一)

准备

  首先从远程仓库拉取Tomcat镜像到本地。

docker pull tomcat

  使用images命令查看是否拉取成功。

 创建镜像文件并将war包上传到同级目录下。(本文是在/usr/local/docker/tomcat文件夹下创建,可根据个人需要自由调整)

touch Dockerfile  或者 vi Dockerfile

  

 使用vi命令编辑Dockerfile文件

  FROM tomcat
  MAINTAINER "test <[email protected]>"
  ADD test.war /usr/local/tomcat/webapps/
  CMD ["catalina.sh", "run"]

 或者

 FROM docker.io/tomcat:latest    #你的 tomcat的镜像
 MAINTAINER "test XXX@qq.com"    #作者
 COPY NginxDemo.war   /usr/local/tomcat/webapps  #放置到tomcat的webapps目录下


构建镜像
docker build -t mytomcat .

-t:表示为当前镜像命名。

.(最后的点):表示当前目录

 运行镜像

docker run -d -p 8888:8080 mytomcat

-d:表示指定容器后台运行

-p:表示宿主机的8080端口对外映射暴露为8888端口

 列出正在运行的容器

docker ps -a

 停止正在运行的容器

docker stop 9aae90aca797

  stop后面的参数为容器的ID号

实时查看docker容器日志

docker logs -f -t --tail 行数 容器名或容器ID

猜你喜欢

转载自blog.csdn.net/zxz547388910/article/details/80983148