[root@QK ~]# cd /[root@QK /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@QK /]# cd home/[root@QK home]# ls
qk
[root@QK home]# cd qk[root@QK qk]# ls
build
[root@QK qk]# cd build/[root@QK build]# ls
tomcat
[root@QK build]# cd tomcat/[root@QK tomcat]# lstest tomcatlogs
[root@QK tomcat]# cd test[root@QK test]# ls[root@QK test]# mkdir WEB-INF[root@QK test]# ls
WEB-INF
[root@QK test]# cd WEB-INF/[root@QK WEB-INF]# vim web.xml
[root@QK WEB-INF]# cd ..[root@QK test]# ls
WEB-INF
[root@QK test]# vim index.jsp
9. 访问9090端口下的test
10. 将镜像发布到DockerHub
将本地镜像发布到DockerHub(没有仓库)
docker tag 镜像ID或镜像名 新仓库名:标签名
docker push 新仓库名:标签名
将本地镜像上传到DockerHub(已存在的仓库中)
docker tag 本地镜像 仓库名:标签名
# 需要将本地的镜像打包成远程仓库的名字,再上传
docker push仓库名:标签名
[root@QK ~]# docker tag mytomcat onmydocker/mytomcat[root@QK ~]# docker push onmydocker/mytomcat
Using default tag: latest
The push refers to repository [docker.io/onmydocker/mytomcat]
a80d124e4143: Pushed
68ebff758cd0: Pushed
abb0f3e344f0: Pushed
54a8b2e151c9: Pushed
2653d992f4ef: Pushed
latest: digest: sha256:31619595fa446c07b8069ad96c18faa07f91e6acaab8fca46ef2ff9d9f1330c6 size: 1373
[root@QK ~]#
[root@QK ~]# cd /[root@QK /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@QK /]# cd home/[root@QK home]# ls
qk
[root@QK home]# cd qk[root@QK qk]# ls
build
[root@QK qk]# cd build/[root@QK build]# ls
tomcat
[root@QK build]# cd tomcat/[root@QK tomcat]# lstest tomcatlogs
[root@QK tomcat]# cd test[root@QK test]# ls[root@QK test]# mkdir WEB-INF[root@QK test]# ls
WEB-INF
[root@QK test]# cd WEB-INF/[root@QK WEB-INF]# vim web.xml[root@QK WEB-INF]# cd ..[root@QK test]# ls
WEB-INF
[root@QK test]# vim index.jsp[root@QK test]# [root@QK test]# cd ..[root@QK tomcat]# lstest tomcatlogs
[root@QK tomcat]# cd tomcatlogs/[root@QK tomcatlogs]# ls
catalina.2021-05-16.log catalina.out localhost.2021-05-16.log localhost_access_log.2021-05-16.txt
[root@QK tomcatlogs]# cat catalina.out
/usr/local/apache-tomcat-10.0.6/bin/catalina.sh: line 491: /usr/local/jdk-8u291-linux-x64/bin/java: No such file or directory
/usr/local/apache-tomcat-10.0.6/bin/catalina.sh: line 491: /usr/local/jdk-8u291-linux-x64/bin/java: No such file or directory
/usr/local/apache-tomcat-10.0.6/bin/catalina.sh: line 491: /usr/local/jdk-8u291-linux-x64/bin/java: No such file or directory
16-May-2021 07:48:29.335 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name: Apache Tomcat/10.0.6
16-May-2021 07:48:29.337 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: May 8 2021 15:24:15 UTC
16-May-2021 07:48:29.337 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 10.0.6.0
16-May-2021 07:48:29.337 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
16-May-2021 07:48:29.337 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.18.0-147.5.1.el8_1.x86_64
16-May-2021 07:48:29.337 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
16-May-2021 07:48:29.337 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/local/jdk1.8.0_291/jre
16-May-2021 07:48:29.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_291-b10
16-May-2021 07:48:29.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
16-May-2021 07:48:29.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/apache-tomcat-10.0.6
16-May-2021 07:48:29.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/apache-tomcat-10.0.6
16-May-2021 07:48:29.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/apache-tomcat-10.0.6/conf/logging.properties
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/apache-tomcat-10.0.6
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/apache-tomcat-10.0.6
16-May-2021 07:48:29.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/apache-tomcat-10.0.6/temp
16-May-2021 07:48:29.340 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
16-May-2021 07:48:29.686 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
16-May-2021 07:48:29.718 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in[540] milliseconds
16-May-2021 07:48:29.743 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service[Catalina]
16-May-2021 07:48:29.743 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/10.0.6]
16-May-2021 07:48:29.752 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-10.0.6/webapps/ROOT]
16-May-2021 07:48:29.974 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-10.0.6/webapps/ROOT] has finished in[220] ms
16-May-2021 07:48:29.974 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-10.0.6/webapps/docs]
16-May-2021 07:48:29.991 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-10.0.6/webapps/docs] has finished in[17] ms
16-May-2021 07:48:29.992 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-10.0.6/webapps/examples]
16-May-2021 07:48:30.217 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-10.0.6/webapps/examples] has finished in[226] ms
16-May-2021 07:48:30.218 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-10.0.6/webapps/host-manager]
16-May-2021 07:48:30.247 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-10.0.6/webapps/host-manager] has finished in[29] ms
16-May-2021 07:48:30.248 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-10.0.6/webapps/manager]
16-May-2021 07:48:30.263 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-10.0.6/webapps/manager] has finished in[15] ms
16-May-2021 07:48:30.263 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/apache-tomcat-10.0.6/webapps/test]
16-May-2021 07:48:30.286 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/apache-tomcat-10.0.6/webapps/test] has finished in[23] ms
16-May-2021 07:48:30.294 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
16-May-2021 07:48:30.305 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in[587] milliseconds
16-May-2021 08:09:15.936 INFO [http-nio-8080-exec-4] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name [0x160x030x010x00{0x010x000x00w0x030x03k\m0xea}0xdf30xb30x1b0xd380xdaAR0x910x1aIW0x9f_*0x9c0x12n0xc00x9c0xb4/NU0xe7 ]. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:417)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:261)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:870)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1696)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
16-May-2021 08:09:40.437 INFO [Catalina-utility-1] org.apache.catalina.startup.HostConfig.reload Reloading context [/test]
16-May-2021 08:09:40.437 INFO [Catalina-utility-1] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/test] has started
16-May-2021 08:09:40.455 INFO [Catalina-utility-1] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/test] is completed
[root@QK tomcatlogs]# ^C[root@QK tomcatlogs]#
上传到DockerHub
[root@QK ~]# docker login -u onmydocker
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[root@QK ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f47273774542 mytomcat "/bin/sh -c '/usr/lo…" 7 hours ago Up 7 hours 0.0.0.0:9090->8080/tcp, :::9090->8080/tcp mytomcat06
[root@QK ~]# docker tag mytomcat onmydocker/mytomcat[root@QK ~]# docker push onmydocker/mytomcat
Using default tag: latest
The push refers to repository [docker.io/onmydocker/mytomcat]
a80d124e4143: Pushed
68ebff758cd0: Pushed
abb0f3e344f0: Pushed
54a8b2e151c9: Pushed
2653d992f4ef: Pushed
latest: digest: sha256:31619595fa446c07b8069ad96c18faa07f91e6acaab8fca46ef2ff9d9f1330c6 size: 1373
[root@QK ~]#