IPFS的安装部署(私有集群)
利用docker部署
-
环境
- golang
- docker
生成搭建私有网络所需的swarm.key密钥
go get github.com/Kubuxu/go-ipfs-swarm-key-gen cd $GOPATH go build ./ipfs-swarm-key-gen > swarm.key
-
创建挂载目录:
ipfs 的 export 和 data 目录挂载到主机上,这里做下准备,每个不同是私链节点的挂载目录不一样。
以node0为例
/home/admin/Docker/IPFS/node0/export
/home/admin/Docker/IPFS/node0/data
-
在docker上部署
在docker上搜索ipfs的镜像
docker search ipfs
拉取镜像
docker pull ipfs/go-ipfs
启动容器,并创建节点
docker run --name ipfs-node-0 -v /home/admin/Docker/IPFS/node0/export:/export -v /home/admin/Docker/IPFS/node0/data:/data/ipfs -p 10000:4001 -p 11000:5001 -p 12000:8080 -d ipfs/go-ipfs:latest
查看日志
docker logs -f ipfs-node-0