docker: command not found with Jenkins build and publish plugin on Mac

I am new to using Jenkins and docker plugins. I have jenkins installed on my Mac Os. I am trying to build a project on jenkins using docker build and publish plugin as a build step.

It fails with below error

  • How to get Image ID of docker in jenkins?
  • Docker and rancher
  • Docker container exits immediately after running or restarting PostgreSQL image
  • cadvisor and influxDB integration issue
  • tutum stackfile with relative volume path
  • Docker VM is unable to start!! Using Windows 7 — Docker Toolbox
  • java.io.IOException: Cannot run program "docker" (in directory "***"): error=2, No such file or directory
    

    Looks like docker is not available to jenkins user but available to root and other user on my Mac.

    sudo su jenkins
    bash-3.2$ docker ps
    bash: docker: command not found
    
    sudo su XXX
    bash-3.2$ docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    bash-3.2$ 
    

    Is this some permissions issue? Can you please help?

    Thanks

  • Dockerfile CMD instruction will exit the container just after running it
  • Run commands on create a new Docker container
  • Running Visual Studio Remote Debugger in Windows Container (Docker managed)
  • Getting ember to run under docker on Windows Quickstart
  • Docker-Tuleap-List all Tuleap database tables running in docker container
  • Can't connect to a supevisor-socket in Nginx
  • One Solution collect form web for “docker: command not found with Jenkins build and publish plugin on Mac”

    Inspect the permissions of the docker binary:

    stat $(where docker)
    

    Check the owner and group,
    in osx stuff is usually in staff group, try adding your jenkins user to that group:

    sudo dseditgroup -o edit -a jenkins -t user staff
    
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.