概要
DockerのVolume pluginに、IPFSをバックエンドで利用できるものがあったのでセットアップしてみた
※とりあえず起動までをメモ、Volume作成したら追記する
※なお、下記のままセットアップするとグローバルのIPFSクラスタに入るので、Volumeの中身は公開されます。
環境
- ubuntu 16.04
- docker 17.03.1-ce
- go 1.6.2
ipfsのインストール
wget https://dist.ipfs.io/go-ipfs/v0.4.9-rc2/go-ipfs_v0.4.9-rc2_linux-amd64.tar.gz
sudo mv go-ipfs/ipfs /usr/local/bin/ipfs
ipfs のセットアップ
sudo su -
ipfs init
mkdir /ipfs /ipns
ipfs docker volume pluginのインストール
go get github.com/vdemeester/docker-volume-ipfs
cd gopath/src/github.com/vdemeester/docker-volume-ipfs/
sudo -E make install
ipfs volume plugin の起動
sudo su -
docker-volume-ipfs &