https://hub.docker.com/_/tomcat

    1. docker run -it --rm tomcat:9.0

    这里的 rm 是指 在容器停止后,自动删除

    1. ╰─ docker run -it --name tomcat01 -p 3344:8080 --rm tomcat
    2. Using CATALINA_OPTS:
    3. 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
    4. 19-Dec-2021 09:09:18.133 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/10.0.14
    5. 19-Dec-2021 09:09:18.137 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Dec 2 2021 22:01:36 UTC
    6. 19-Dec-2021 09:09:18.138 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 10.0.14.0
    7. 19-Dec-2021 09:09:18.138 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
    8. 19-Dec-2021 09:09:18.139 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 5.10.25-linuxkit
    9. 19-Dec-2021 09:09:18.139 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
    10. 19-Dec-2021 09:09:18.139 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/local/openjdk-11
    11. 19-Dec-2021 09:09:18.140 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11.0.13+8
    12. 19-Dec-2021 09:09:18.140 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
    13. 19-Dec-2021 09:09:18.141 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
    14. 19-Dec-2021 09:09:18.141 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
    15. 19-Dec-2021 09:09:18.154 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
    16. 19-Dec-2021 09:09:18.154 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
    17. 19-Dec-2021 09:09:18.154 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
    18. 19-Dec-2021 09:09:18.154 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
    19. 19-Dec-2021 09:09:18.155 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
    20. 19-Dec-2021 09:09:18.155 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
    21. 19-Dec-2021 09:09:18.155 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    22. 19-Dec-2021 09:09:18.155 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
    23. 19-Dec-2021 09:09:18.156 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
    24. 19-Dec-2021 09:09:18.156 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
    25. 19-Dec-2021 09:09:18.156 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
    26. 19-Dec-2021 09:09:18.157 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
    27. 19-Dec-2021 09:09:18.157 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
    28. 19-Dec-2021 09:09:18.157 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
    29. 19-Dec-2021 09:09:18.164 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.31] using APR version [1.7.0].
    30. 19-Dec-2021 09:09:18.164 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].
    31. 19-Dec-2021 09:09:18.167 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1k 25 Mar 2021]
    32. 19-Dec-2021 09:09:18.504 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
    33. 19-Dec-2021 09:09:18.531 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [590] milliseconds
    34. 19-Dec-2021 09:09:18.593 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
    35. 19-Dec-2021 09:09:18.593 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/10.0.14]
    36. 19-Dec-2021 09:09:18.604 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
    37. 19-Dec-2021 09:09:18.619 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [88] milliseconds
    1. docker exec -it tomcat01 /bin/bash
    2. rm webapps -r
    3. mv webapps.dist webapps

    image.png