您当前的位置: 首页 >  docker

Bulut0907

暂无认证

  • 4浏览

    0关注

    346博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Docker安装tomcat 10.0.14

Bulut0907 发布时间:2022-06-08 10:34:16 ,浏览量:4

目录
  • 1. 初始化启动tomcat容器
  • 2. 查看tomcat容器的宿主机端口
  • 3. 访问tomcat页面
  • 4. tomcat webapps目录修改

1. 初始化启动tomcat容器
[root@docker ~]# docker run -it -P tomcat
Unable to find image 'tomcat:latest' locally
latest: Pulling from library/tomcat
0e29546d541c: Pull complete 
9b829c73b52b: Pull complete 
cb5b7ae36172: Pull complete 
6494e4811622: Pull complete 
668f6fcc5fa5: Pull complete 
dc120c3e0290: Pull complete 
8f7c0eebb7b1: Pull complete 
77b694f83996: Pull complete 
0f611256ec3a: Pull complete 
4f25def12f23: Pull complete 
Digest: sha256:9dee185c3b161cdfede1f5e35e8b56ebc9de88ed3a79526939701f3537a52324
Status: Downloaded newer image for tomcat:latest
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/openjdk-11
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-Apr-2022 04:29:21.562 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/10.0.14
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Dec 2 2021 22:01:36 UTC
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 10.0.14.0
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            3.10.0-1160.el7.x86_64
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/local/openjdk-11
28-Apr-2022 04:29:21.565 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.13+8
28-Apr-2022 04:29:21.566 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
28-Apr-2022 04:29:21.566 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /usr/local/tomcat
28-Apr-2022 04:29:21.566 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /usr/local/tomcat
28-Apr-2022 04:29:21.632 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
28-Apr-2022 04:29:21.632 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
28-Apr-2022 04:29:21.632 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
28-Apr-2022 04:29:21.632 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
28-Apr-2022 04:29:21.632 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-Apr-2022 04:29:21.632 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
28-Apr-2022 04:29:21.633 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
28-Apr-2022 04:29:21.657 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.31] using APR version [1.7.0].
28-Apr-2022 04:29:21.658 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].
28-Apr-2022 04:29:21.666 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1k  25 Mar 2021]
28-Apr-2022 04:29:22.546 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
28-Apr-2022 04:29:22.644 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [1531] milliseconds
28-Apr-2022 04:29:22.796 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
28-Apr-2022 04:29:22.796 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/10.0.14]
28-Apr-2022 04:29:22.839 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
28-Apr-2022 04:29:22.888 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [242] milliseconds

说明:tomcat的端口是8080。随机分配一个宿主机的端口,然后映射到tomcat容器的8080端口

2. 查看tomcat容器的宿主机端口
[root@docker ~]# docker ps 
CONTAINER ID   IMAGE     COMMAND             CREATED              STATUS              PORTS                                         NAMES
3042d1526334   tomcat    "catalina.sh run"   About a minute ago   Up About a minute   0.0.0.0:49153->8080/tcp, :::49153->8080/tcp   festive_mayer
[root@docker ~]#
3. 访问tomcat页面

访问http://192.168.23.31:49153,如下所示

tomcat 404页面

4. tomcat webapps目录修改

因为webapps目录为空,用浏览器访问会报404。进入容器删除webapps,然后将webapps-dist重命名为webapps

[root@docker ~]# docker exec -it 3042d1526334 bash
root@3042d1526334:/usr/local/tomcat# 
root@3042d1526334:/usr/local/tomcat# ls webapps
root@3042d1526334:/usr/local/tomcat# 
root@3042d1526334:/usr/local/tomcat# rm webapps -rf
root@3042d1526334:/usr/local/tomcat# 
root@3042d1526334:/usr/local/tomcat# mv webapps.dist webapps
root@3042d1526334:/usr/local/tomcat# 

再次访问tomcat页面,如下所示 tomcat页面

关注
打赏
1664501120
查看更多评论
立即登录/注册

微信扫码登录

0.0462s