You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myriad.apache.org by sarjeet singh <ss...@gmail.com> on 2016/05/23 00:36:36 UTC

gradle Issue when building RM docker on MacOSX

Observed following issue when tried to build RM docker image from mac
(local):

ssingh-mbpro:docker ssingh$ ./gradlew -P dockerTag=sarjeet/myriad
buildRMDocker

           [***output formatted***]

Building image using context
'/Users/ssingh/Myriad/myriad-0.2.0/myriad-0.2.0-incubating-rc2/docker'.

Using tag 'sarjeet/myriad' for image.

java.lang.UnsatisfiedLinkError: Could not find library in classpath, tried:
[libjunixsocket-macosx-1.8-x86_64.dylib,
libjunixsocket-macosx-1.5-x86_64.dylib]

at org.newsclub.net.unix.NativeUnixSocket.load(NativeUnixSocket.java:81)

at
org.newsclub.net.unix.NativeUnixSocket.<clinit>(NativeUnixSocket.java:112)

at org.newsclub.net.unix.AFUNIXSocket.<init>(AFUNIXSocket.java:36)

at org.newsclub.net.unix.AFUNIXSocket.newInstance(AFUNIXSocket.java:50)

at
com.github.dockerjava.jaxrs.ApacheUnixSocket.<init>(ApacheUnixSocket.java:53)

at
com.github.dockerjava.jaxrs.UnixConnectionSocketFactory.createSocket(UnixConnectionSocketFactory.java:65)

at
org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:108)

at
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)

at
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)

at
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)

at
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)

at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)

at
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)

at
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)

at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)

at
com.github.dockerjava.jaxrs.connector.ApacheConnector.apply(ApacheConnector.java:443)

at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)

at
org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683)

at org.glassfish.jersey.internal.Errors.process(Errors.java:315)

at org.glassfish.jersey.internal.Errors.process(Errors.java:297)

at org.glassfish.jersey.internal.Errors.process(Errors.java:228)

at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424)

at
org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338)

at
com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:45)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:22)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

[pool-1-thread-1] ERROR
com.github.dockerjava.core.async.ResultCallbackTemplate - Error during
callback

java.lang.NoClassDefFoundError: Could not initialize class
org.newsclub.net.unix.NativeUnixSocket

at org.newsclub.net.unix.AFUNIXSocketImpl.connect(AFUNIXSocketImpl.java:134)

at org.newsclub.net.unix.AFUNIXSocket.connect(AFUNIXSocket.java:97)

at
com.github.dockerjava.jaxrs.ApacheUnixSocket.connect(ApacheUnixSocket.java:64)

at
com.github.dockerjava.jaxrs.UnixConnectionSocketFactory.connectSocket(UnixConnectionSocketFactory.java:73)

at
org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118)

at
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)

at
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)

at
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)

at
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)

at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)

at
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)

at
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)

at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)

at
com.github.dockerjava.jaxrs.connector.ApacheConnector.apply(ApacheConnector.java:443)

at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)

at
org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683)

at org.glassfish.jersey.internal.Errors.process(Errors.java:315)

at org.glassfish.jersey.internal.Errors.process(Errors.java:297)

at org.glassfish.jersey.internal.Errors.process(Errors.java:228)

at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424)

at
org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338)

at
com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:45)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:22)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

:docker:buildRMDocker FAILED


FAILURE: Build failed with an exception.


* What went wrong:

Execution failed for task ':docker:buildRMDocker'.

> Could not build image


* Try:

Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output.


BUILD FAILED


Total time: 44.089 secs

=====================================

It seems above is caused due to following in build.gradle: url =
'unix:///var/run/docker.sock'

I tried applying few work-around but nothing worked for me. I am reporting
this issue in-case others may also hit this issue or if there is any
work-around to resolve this issue.

Note: Though, I am able to get docker images built fine on a ubuntu node.
The above issue only specific for MacOSX.

- Sarjeet Singh

Re: gradle Issue when building RM docker on MacOSX

Posted by sarjeet singh <sa...@usc.edu>.
Right, thanks Darin. I was able to resolve this by installing
docker-machine on Mac and created a VM for docker (using docker-machine
create). Then, I tried creating RM docker image and it worked fine
afterwards.

For reference: https://docs.docker.com/machine/install-machine/

- Sarjeet Singh

On Sun, May 22, 2016 at 5:48 PM, Darin Johnson <db...@gmail.com>
wrote:

> I've seen that error if I used a terminal that wasn't loaded with
> docker-machine.  I think you can also solve with evaluation
> (`docker-machine env`)
> On May 22, 2016 8:37 PM, "sarjeet singh" <ss...@gmail.com> wrote:
>
> Observed following issue when tried to build RM docker image from mac
> (local):
>
> ssingh-mbpro:docker ssingh$ ./gradlew -P dockerTag=sarjeet/myriad
> buildRMDocker
>
>            [***output formatted***]
>
> Building image using context
> '/Users/ssingh/Myriad/myriad-0.2.0/myriad-0.2.0-incubating-rc2/docker'.
>
> Using tag 'sarjeet/myriad' for image.
>
> java.lang.UnsatisfiedLinkError: Could not find library in classpath, tried:
> [libjunixsocket-macosx-1.8-x86_64.dylib,
> libjunixsocket-macosx-1.5-x86_64.dylib]
>
> at org.newsclub.net.unix.NativeUnixSocket.load(NativeUnixSocket.java:81)
>
> at
> org.newsclub.net.unix.NativeUnixSocket.<clinit>(NativeUnixSocket.java:112)
>
> at org.newsclub.net.unix.AFUNIXSocket.<init>(AFUNIXSocket.java:36)
>
> at org.newsclub.net.unix.AFUNIXSocket.newInstance(AFUNIXSocket.java:50)
>
> at
>
> com.github.dockerjava.jaxrs.ApacheUnixSocket.<init>(ApacheUnixSocket.java:53)
>
> at
>
> com.github.dockerjava.jaxrs.UnixConnectionSocketFactory.createSocket(UnixConnectionSocketFactory.java:65)
>
> at
>
> org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:108)
>
> at
>
> org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
>
> at
>
> org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)
>
> at
>
> org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)
>
> at
> org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)
>
> at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)
>
> at
> org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
>
> at
>
> org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
>
> at
>
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
>
> at
>
> com.github.dockerjava.jaxrs.connector.ApacheConnector.apply(ApacheConnector.java:443)
>
> at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683)
>
> at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
>
> at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
>
> at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
>
> at
>
> org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338)
>
> at
>
> com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29)
>
> at
>
> com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:45)
>
> at
>
> com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:22)
>
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>
> at java.lang.Thread.run(Thread.java:745)
>
> [pool-1-thread-1] ERROR
> com.github.dockerjava.core.async.ResultCallbackTemplate - Error during
> callback
>
> java.lang.NoClassDefFoundError: Could not initialize class
> org.newsclub.net.unix.NativeUnixSocket
>
> at
> org.newsclub.net.unix.AFUNIXSocketImpl.connect(AFUNIXSocketImpl.java:134)
>
> at org.newsclub.net.unix.AFUNIXSocket.connect(AFUNIXSocket.java:97)
>
> at
>
> com.github.dockerjava.jaxrs.ApacheUnixSocket.connect(ApacheUnixSocket.java:64)
>
> at
>
> com.github.dockerjava.jaxrs.UnixConnectionSocketFactory.connectSocket(UnixConnectionSocketFactory.java:73)
>
> at
>
> org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118)
>
> at
>
> org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
>
> at
>
> org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)
>
> at
>
> org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)
>
> at
> org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)
>
> at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)
>
> at
> org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
>
> at
>
> org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
>
> at
>
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
>
> at
>
> com.github.dockerjava.jaxrs.connector.ApacheConnector.apply(ApacheConnector.java:443)
>
> at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683)
>
> at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
>
> at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
>
> at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
>
> at
>
> org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435)
>
> at
>
> org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338)
>
> at
>
> com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29)
>
> at
>
> com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:45)
>
> at
>
> com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:22)
>
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>
> at java.lang.Thread.run(Thread.java:745)
>
> :docker:buildRMDocker FAILED
>
>
> FAILURE: Build failed with an exception.
>
>
> * What went wrong:
>
> Execution failed for task ':docker:buildRMDocker'.
>
> > Could not build image
>
>
> * Try:
>
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output.
>
>
> BUILD FAILED
>
>
> Total time: 44.089 secs
>
> =====================================
>
> It seems above is caused due to following in build.gradle: url =
> 'unix:///var/run/docker.sock'
>
> I tried applying few work-around but nothing worked for me. I am reporting
> this issue in-case others may also hit this issue or if there is any
> work-around to resolve this issue.
>
> Note: Though, I am able to get docker images built fine on a ubuntu node.
> The above issue only specific for MacOSX.
>
> - Sarjeet Singh
>

Re: gradle Issue when building RM docker on MacOSX

Posted by Darin Johnson <db...@gmail.com>.
I've seen that error if I used a terminal that wasn't loaded with
docker-machine.  I think you can also solve with evaluation
(`docker-machine env`)
On May 22, 2016 8:37 PM, "sarjeet singh" <ss...@gmail.com> wrote:

Observed following issue when tried to build RM docker image from mac
(local):

ssingh-mbpro:docker ssingh$ ./gradlew -P dockerTag=sarjeet/myriad
buildRMDocker

           [***output formatted***]

Building image using context
'/Users/ssingh/Myriad/myriad-0.2.0/myriad-0.2.0-incubating-rc2/docker'.

Using tag 'sarjeet/myriad' for image.

java.lang.UnsatisfiedLinkError: Could not find library in classpath, tried:
[libjunixsocket-macosx-1.8-x86_64.dylib,
libjunixsocket-macosx-1.5-x86_64.dylib]

at org.newsclub.net.unix.NativeUnixSocket.load(NativeUnixSocket.java:81)

at
org.newsclub.net.unix.NativeUnixSocket.<clinit>(NativeUnixSocket.java:112)

at org.newsclub.net.unix.AFUNIXSocket.<init>(AFUNIXSocket.java:36)

at org.newsclub.net.unix.AFUNIXSocket.newInstance(AFUNIXSocket.java:50)

at
com.github.dockerjava.jaxrs.ApacheUnixSocket.<init>(ApacheUnixSocket.java:53)

at
com.github.dockerjava.jaxrs.UnixConnectionSocketFactory.createSocket(UnixConnectionSocketFactory.java:65)

at
org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:108)

at
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)

at
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)

at
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)

at
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)

at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)

at
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)

at
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)

at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)

at
com.github.dockerjava.jaxrs.connector.ApacheConnector.apply(ApacheConnector.java:443)

at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)

at
org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683)

at org.glassfish.jersey.internal.Errors.process(Errors.java:315)

at org.glassfish.jersey.internal.Errors.process(Errors.java:297)

at org.glassfish.jersey.internal.Errors.process(Errors.java:228)

at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424)

at
org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338)

at
com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:45)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:22)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

[pool-1-thread-1] ERROR
com.github.dockerjava.core.async.ResultCallbackTemplate - Error during
callback

java.lang.NoClassDefFoundError: Could not initialize class
org.newsclub.net.unix.NativeUnixSocket

at org.newsclub.net.unix.AFUNIXSocketImpl.connect(AFUNIXSocketImpl.java:134)

at org.newsclub.net.unix.AFUNIXSocket.connect(AFUNIXSocket.java:97)

at
com.github.dockerjava.jaxrs.ApacheUnixSocket.connect(ApacheUnixSocket.java:64)

at
com.github.dockerjava.jaxrs.UnixConnectionSocketFactory.connectSocket(UnixConnectionSocketFactory.java:73)

at
org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118)

at
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)

at
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)

at
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:218)

at
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)

at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)

at
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)

at
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)

at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)

at
com.github.dockerjava.jaxrs.connector.ApacheConnector.apply(ApacheConnector.java:443)

at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)

at
org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683)

at org.glassfish.jersey.internal.Errors.process(Errors.java:315)

at org.glassfish.jersey.internal.Errors.process(Errors.java:297)

at org.glassfish.jersey.internal.Errors.process(Errors.java:228)

at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424)

at
org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435)

at
org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338)

at
com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:45)

at
com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:22)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

:docker:buildRMDocker FAILED


FAILURE: Build failed with an exception.


* What went wrong:

Execution failed for task ':docker:buildRMDocker'.

> Could not build image


* Try:

Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output.


BUILD FAILED


Total time: 44.089 secs

=====================================

It seems above is caused due to following in build.gradle: url =
'unix:///var/run/docker.sock'

I tried applying few work-around but nothing worked for me. I am reporting
this issue in-case others may also hit this issue or if there is any
work-around to resolve this issue.

Note: Though, I am able to get docker images built fine on a ubuntu node.
The above issue only specific for MacOSX.

- Sarjeet Singh