Hi @all,
I try to setup the docker plugin on foreman but didn't get it up and
running so far. I have two CentOS 7 boxes, one running foreman and one
running docker. I've modified the docker sysconfig file to start docker
with the remote API:
thbe@docker1.domain.local ~$ curl -XGET http://localhost:4243/version
{"Version":"1.10.3","ApiVersion":"1.22","GitCommit":"d381c64-unsupported","GoVersion":"go1.6.3","Os":"linux","Arch":"amd64","KernelVersion":"3.10.0-327.28.2.el7.x86_64","BuildTime":"2016-08-04T13:21:17.566257784+00:00","PkgVersion":"docker-common-1.10.3-46.el7.centos.10.x86_64"}
thbe@docker1.domain.local ~$
[…]
thbe@manage1.domain.local ~$ curl -XGET
http://docker1.domain.local:4243/version
{"Version":"1.10.3","ApiVersion":"1.22","GitCommit":"d381c64-unsupported","GoVersion":"go1.6.3","Os":"linux","Arch":"amd64","KernelVersion":"3.10.0-327.28.2.el7.x86_64","BuildTime":"2016-08-04T13:21:17.566257784+00:00","PkgVersion":"docker-common-1.10.3-46.el7.centos.10.x86_64"}
thbe@manage1.domain.local ~$
It work from the docker host and the foreman host, so far so good. Checking
if additional operations work looks also good:
thbe@manage1.domain.local ~$ curl -XPOST
http://docker1.domain.local:4243/images/create?fromImage=centos:7
{"status":"Trying to pull repository docker.io/library/centos … "}
{"status":"Pulling from docker.io/library/centos","id":"7"}
{"status":"Pulling fs layer","progressDetail":{},"id":"8d30e94188e7"}
{"status":"Downloading","progressDetail":{"current":526329,"total":70591526},"progress":"[\u003e
] 526.3 kB/70.59
MB","id":"8d30e94188e7"}
[…]
{"status":"Extracting","progressDetail":{"current":70591526,"total":70591526},"progress":"[==================================================\u003e]
70.59 MB/70.59 MB","id":"8d30e94188e7"}
{"status":"Pull complete","progressDetail":{},"id":"8d30e94188e7"}
{"status":"Pull complete","progressDetail":{},"id":"8d30e94188e7"}
{"status":"Digest:
sha256:2ae0d2c881c7123870114fb9cc7afabd1e31f9888dac8286884f6cf59373ed9b"}
{"status":"Status: Downloaded newer image for docker.io/centos:7"}
thbe@manage1.domain.local ~$
But when I create the compute resource in foreman (without
user/password/email), I get:
Permission denied - connect(2) for 192.168.XXX.XXX:4243 (Errno::EACCES)
​If I use my Docker Hub credentials for user/password/email, I got the same
error:
Permission denied - connect(2) for 192.168.XXX.XXX:4243 (Errno::EACCES)
Anyone any idea how can fix this?​
​Regards Thomas​