zoukankan      html  css  js  c++  java
  • Docker:docker部署Tomcat运行web项目

    查找Docker Hub上的tomcat镜像

    docker search tomcat

    拉取官方的镜像

    docker pull tomcat

    启动Tomcat服务

    方式1:

    通过dockerfile生成镜像启动项目

    如下是dockerfile文件

    From tomcat:latest                          #你的 tomcat的镜像
    MAINTAINER *********@163.com              #作者
    RUN rm -rf /usr/local/tomcat/webapps/*  #删除webapps初始文件
    COPY button.war /usr/local/tomcat/webapps  #放置到tomcat的webapps目录下
    ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

    生成镜像

    docker build -f dockerfile -t button:v1 .

    启动新的镜像

    # tomcat默认为 8080端口,映射宿主机端口可以自定义
    docker run -d -p 8080:8080 button:v1

    方式2:

    启动tomcat时挂载项目运行。(容器启动后,tomcat可能会和宿主机时间相差8小时 解决办法:-v /etc/localtime:/etc/localtime:ro)

    docker run --name mytomcat -d -p 8081:8080 -v /home/webapp/ca:/usr/local/tomcat/webapps/ -v /etc/localtime:/etc/localtime:ro tomcat:latest

    查看容器是否运行

    docker ps

    前端访问测试

    文章转载至:https://www.cnblogs.com/jxldjsn/p/10540549.html

    ----------------------------------- 作者:怒吼的萝卜 链接:http://www.cnblogs.com/nhdlb/ -----------------------------------
  • 相关阅读:
    PHP书写规范 PHP Coding Standard
    PHP开发编码规范.
    javascript hasOwnProperty 函数
    PHP::转义与反转义函数 (POST/GET/COOKIE)
    PHP 单一入口程序
    SET_INCLUDE_PATH详细解释
    PHP类命名规范
    管理软件本质论
    数据驱动
    脚本适用场合
  • 原文地址:https://www.cnblogs.com/nhdlb/p/14548933.html
Copyright © 2011-2022 走看看