-
Notifications
You must be signed in to change notification settings - Fork 743
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to create directory for deployment: [/usr/local/tomcat/conf/Catalina/localhost] #128
Comments
What logs are you checking for those errors, using $ docker logs tomcat
Starting with UID : 1001
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /docker-java-home/jre
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
08-Aug-2018 17:14:38.126 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.32
08-Aug-2018 17:14:38.127 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jun 20 2018 19:50:35 UTC
08-Aug-2018 17:14:38.127 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.32.0
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.13.0-46-generic
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_171-8u171-b11-1~deb9u1-b11
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
08-Aug-2018 17:14:38.128 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
08-Aug-2018 17:14:38.129 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
08-Aug-2018 17:14:38.130 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.17] using APR version [1.5.2].
08-Aug-2018 17:14:38.130 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
08-Aug-2018 17:14:38.130 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
08-Aug-2018 17:14:38.132 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.0f 25 May 2017]
08-Aug-2018 17:14:38.200 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
08-Aug-2018 17:14:38.207 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
08-Aug-2018 17:14:38.212 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
08-Aug-2018 17:14:38.213 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
08-Aug-2018 17:14:38.213 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 345 ms
08-Aug-2018 17:14:38.232 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
08-Aug-2018 17:14:38.232 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.32
08-Aug-2018 17:14:38.259 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/tomcat/webapps/jolokia.war]
08-Aug-2018 17:14:38.504 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
08-Aug-2018 17:14:38.584 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/jolokia.war] has finished in [325] ms
08-Aug-2018 17:14:38.585 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT]
08-Aug-2018 17:14:38.595 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [10] ms
08-Aug-2018 17:14:38.598 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
08-Aug-2018 17:14:38.605 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
08-Aug-2018 17:14:38.607 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 394 ms $ docker ps | grep tomcat
de82a67d8353 tomcat:test "/usr/local/bin/dock…" 4 minutes ago Up 4 minutes 0.0.0.0:32769->8009/tcp, 0.0.0.0:32768->8080/tcp tomcat
$ curl localhost:32768
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Apache Tomcat/8.5.32</title>
<link href="favicon.ico" rel="icon" type="image/x-icon" />
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link href="tomcat.css" rel="stylesheet" type="text/css" />
</head>
. . . |
|
seems that issue with Storage Driver: aufs is it a bug? it's fixed by using overlay2
|
Yes, sounds like this is an unfortunate quirk of AUFS -- it sometimes has issues with removing files in later layers only to add them back again, or changing permissions in later layers. I'd recommend moving away from AUFS, especially since the next major release of Docker Desktop won't support AUFS anymore (https://docs.docker.com/docker-for-windows/release-notes/#docker-community-edition-18060-ce-win70-2018-07-25). |
Good news. |
I'm trying to run with non-root user but got errors
System
environment parameters:
Dockerfile
docker-entrypoint.sh
The text was updated successfully, but these errors were encountered: