Description
I trying to use docker-java to exec /bin/bash , and continuously to send some command like a standard terminal
And using NettyDockerCmdExecFactory
Got exception trace
Exception in thread "main" java.lang.ExceptionInInitializerError at io.netty.channel.epoll.IovArray.<clinit>(IovArray.java:57) at io.netty.channel.epoll.EpollEventLoop.<init>(EpollEventLoop.java:62) at io.netty.channel.epoll.EpollEventLoopGroup.newChild(EpollEventLoopGroup.java:130) at io.netty.channel.epoll.EpollEventLoopGroup.newChild(EpollEventLoopGroup.java:35) at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:84) at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:58) at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:47) at io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:58) at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:100) at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:87) at io.netty.channel.epoll.EpollEventLoopGroup.<init>(EpollEventLoopGroup.java:64) at com.github.dockerjava.netty.NettyDockerCmdExecFactory$UnixDomainSocketInitializer.init(NettyDockerCmdExecFactory.java:229) at com.github.dockerjava.netty.NettyDockerCmdExecFactory.init(NettyDockerCmdExecFactory.java:203) at com.github.dockerjava.core.DockerClientImpl.withDockerCmdExecFactory(DockerClientImpl.java:161) at com.github.dockerjava.core.DockerClientBuilder.build(DockerClientBuilder.java:45) at docker_client_test.docker_client_test.TesContianerExec.main(TesContianerExec.java:23) Caused by: java.lang.IllegalStateException: Only supported on Linux at io.netty.channel.epoll.Native.loadNativeLibrary(Native.java:267) at io.netty.channel.epoll.Native.<clinit>(Native.java:64) ... 16 more
My OS is Mac OSX