It works now but there is still an issue with the IPFS HTTP API on port 5001 :
12:43:24.044 INFO cluster: IPFS Cluster is ready cluster.go:379
12:43:24.048 ERROR ipfshttp: error getting:Post http://127.0.0.1:5001/api/v0/r
epo/stat: dial tcp 127.0.0.1:5001: getsockopt: connection refused ipfshttp.go:68
9
12:43:24.048 ERROR ipfshttp: Post http://127.0.0.1:5001/api/v0/repo/stat: dial
tcp 127.0.0.1:5001: getsockopt: connection refused ipfshttp.go:806
12:43:24.048 ERROR p2p-gorpc: Post http://127.0.0.1:5001/api/v0/repo/stat: dial
tcp 127.0.0.1:5001: getsockopt: connection refused client.go:125
12:43:24.048 ERROR diskinfo: Post http://127.0.0.1:5001/api/v0/repo/stat: dial
tcp 127.0.0.1:5001: getsockopt: connection refused disk.go:87
When i’m trying to run a docker container something goes wrong but I am not able to understand what it is.
Run the container :
docker run ipfs/ipfs-cluster
Logs :
Changing user to ipfs
ipfs version 0.4.11
initializing IPFS node at /data/ipfs
generating 2048-bit RSA keypair...done
peer identity: QmQsTifxncDb4jtKzcHA8JNo7gWzyhRQDgENLK5Nxsvno9
to get started, enter:
2017-10-31T10:01:17.122611563Z
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
2017-10-31T10:01:17.122620702Z
Initializing daemon...
ipfs-cluster-service version 0.2.1
10:01:22.139 INFO config: Saving configuration config.go:289
ipfs-cluster-service configuration written to /data/ipfs-cluster/service.json
Unknown subcommand. Run "ipfs-cluster-service help" for more info
The container cannot start.
It is good to know that I can use the HTTP API despite those errors.
@hector maybe you know what is happening ? Thanks in advance.
$ docker run --name ipfs-cluster-node -p 5001:5001 --expose 5001 ipfs/ipfs-cluster:latest
I still have the same issue.
It’s weird i can’t see 5001 port expose on : https://github.com/ipfs/ipfs-cluster/blob/master/Dockerfile maybe maintainer forget that
The ipfs/ipfs-cluster docker image is based on the ipfs/go-ipfs docker image. The parent image ipfs/go-ipfs exposes the port 5001 (see: https://hub.docker.com/r/ipfs/go-ipfs/~/dockerfile/ ) so I don’t think it is necessary that the image ipfs/ipfs-cluster expose the ports.
i agree with you on this point yeah.
Maybe the issue comes from the IP which is 127.0.0.1. But as ipfs-cluster is running in the same container as ipfs it should not be the issue but it is possible that we are missing something over there.
In my case i’m using docker-machine so the IP of the machine running the container is not 127.0.0.1
me i have the same issue with latest docker version on centos 7
When I try this : http://192.168.99.100:5001/api/v0/repo/stat
I got the response without problems.
hector
October 31, 2017, 6:14pm
14
Are you running the ipfs daemon on the same machine as the docker image? the docker image runs ipfs too, so if you are running it on the side, the docker-ipfs will not be able to start and not be available at localhost:5001.
in my side no just run your docker image ‘ipfs/ipfs-cluster’
hector
November 1, 2017, 10:34am
16
Let’s move this conversation to https://github.com/ipfs/ipfs-cluster/issues/216 , as it is happening in two places at the same time.