Docker使用Tomcat部署war包

Henry Lv2
  1. 拉取镜像

    1
    docker pull tomcat:8.5.82-jdk8-corretto
  2. 查看镜像

    1
    docker images
  3. 创建挂载目录

    1
    mkdir /docker/tomcat /docker/tomcat/webapps /docker/tomcat/log
  4. 启动

  • 创建启动脚本

    1
    vi /docker/tomcat/docker.sh
  • 添加以下内容(Password为管理员密码)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/bash
    docker run \
    --name tomcat \
    --restart=always \
    -e TZ="Asia/Shanghai" \
    -v /etc/localtime:/etc/localtime:ro \
    -p 8080:8080 \
    -v /docker/tomcat/webapps/:/usr/local/tomcat/webapps/ \
    -v /docker/tomcat/log/:/home/dangjianserver/log/ \
    -v /docker/tomcat/server.xml:/usr/local/tomcat/conf/server.xml \
    -v /home/upload/dangjian/admin/:/home/upload/dangjian/admin/ \
    --privileged=true \
    -d tomcat:8.5.82-jdk8-corretto
  • 脚本授权

    1
    sudo chmod -R 777 /docker/tomcat/docker.sh;
  • 去掉多余的回车符号

    1
    sed 's/\r//' -i /docker/tomcat/docker.sh;
  • 运行脚本

    1
    ./docker.sh
  1. 部署war包
    将war包上传到/docker/tomcat/webapps/文件夹下,Tomcat会自动解压运行,通过以下命令可以查看启动日志:

    1
    docker logs -f -t --tail=1000 tomcat
  2. 系统日志路径
    在/docker/tomcat/logs/文件夹下

  • 标题: Docker使用Tomcat部署war包
  • 作者: Henry
  • 创建于 : 2023-08-07 20:32:38
  • 更新于 : 2023-08-08 11:38:47
  • 链接: https://mybetterworks.github.io/2023/08/07/Docker使用Tomcat部署war包/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
Docker使用Tomcat部署war包