Skip to content

Windows: docker not found when running aio app run --local --verbose (openwhisk) #304

Closed
@shazron

Description

@shazron

On Windows 10, Docker version 19.03.13, build 4484c46d9d, Docker Desktop Community 2.4.0.0

Docker is installed, and the docker checks all pass in our checks in the app plugin.

However, the local Openwhisk stack can't find it, because it is looking for docker in C:\Program Files\Docker\Docker\resources\bin\docker.exe. The .exe location has changed to C:\Program Files\Docker\Docker\resources\docker.exe . See docker/for-win#7898

Log:

C:\Users\shazron\Desktop\tmp\app-1>aio app run --local --verbose
i checking if java is installed...
i checking if docker is installed...
i checking if docker is running...
i starting local OpenWhisk stack..
\ Exception in thread "main" java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:564)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:47)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:86)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
Caused by: java.io.FileNotFoundException: Couldn't locate docker binary (tried: /usr/bin/docker, /usr/local/bin/docker, C:\Program Files\Docker\Docker\resources\bin\docker.exe).
        at org.apache.openwhisk.core.containerpool.docker.DockerClient.$anonfun$dockerCmd$3(DockerClient.scala:96)
        at scala.util.Failure.getOrElse(Try.scala:222)
        at org.apache.openwhisk.core.containerpool.docker.DockerClient.<init>(DockerClient.scala:96)
        at org.apache.openwhisk.standalone.StandaloneDockerClient.<init>(StandaloneDockerSupport.scala:203)
        at org.apache.openwhisk.standalone.StandaloneOpenWhisk$.prepareDocker(StandaloneOpenWhisk.scala:420)
        at org.apache.openwhisk.standalone.StandaloneOpenWhisk$.main(StandaloneOpenWhisk.scala:231)
        at org.apache.openwhisk.standalone.StandaloneOpenWhisk.main(StandaloneOpenWhisk.scala)
        ... 8 more
\   @adobe/aio-cli-plugin-app:runDev:error unexpected error, cleaning up...
×
    Error: local openwhisk stack startup timed out: 60000ms

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions