美文网首页
Docker安Tomcat镜像

Docker安Tomcat镜像

作者: 小马哥是没有感情的 | 来源:发表于2020-01-02 06:48 被阅读0次

1.拉取镜像

docker pull tomcat

2. 查看Tomcat镜像

root@root:~/tomcat$ docker images|grep tomcat
tomcat              latest              ed1ffcb5eff3        7 days ago          335.8 MB

3. 使用 tomcat 镜像运行容器

docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat

--name:容器名
-p:指定映射端口,后面端口映射到前面的端口(防火墙需要放行前面的端口)
$PWD:当前目录
-v:挂载命令
-d:指定镜像

4. 使用

只需要把war包丢入本地的test路径下,文件会自动映射到容器的/webapps/test目录中
再通过exec进入容器把容器中映射的war包cp到/webapps目录下自动生成项目

5. 附带

1. 访问端口不需要加项目名称

再<Host></Host>(一般在conf/server.xml文件最后一行)中添加以下代码

<Context path="/" docBase="ProjectName" reloadable="false" allowLinking="true"></Context>

docBase:代表项目的绝对路径。也可以使用相对路径。

path:代表访问时的项目名称,当path="/" 在访问的时候就可以不用添加项目名称

2. 8080端口转80端口

  1. nginx请求转发反向代理代理(推荐)
server{
      listen      80;
      server_name      192.168.0.1;

     location / {
          proxy_pass http://192.168.0.1:8080;
     }
}
  1. 在conf/server.xml中,找到port="8080" 修改为 port="80" 重启Tomcat欧克

相关文章

网友评论

      本文标题:Docker安Tomcat镜像

      本文链接:https://www.haomeiwen.com/subject/kjdnoctx.html