CentOS7 で mastodon を動かす(Qiita 情報をもとに躓いた点をメモ)

mastodon のインストール・動作手順は以下 Qiita の記事をもとに進めました。

mastodonをCentOS7.3に構築する(Docker利用版) – Qiita
http://qiita.com/kaikusakari/items/4d200eee4b6a6e3a8b37

以下、躓いた点とどう解決したかをメモしておきます。

◆docker-engine のインストール

yum install docker-engine

※docker でなく docker-engine
※systemctl enable docker もこのタイミングで実行しておく

◆docker-compose の最新バージョンの確認
最新バージョンを以下のURLで確認
https://github.com/docker/compose/blob/master/CHANGELOG.md
→ 今回見たタイミングは 1.12.0 だった

◆docker-compose のインストール

# export VERSION_NUM=1.12.0
# curl -L https://github.com/docker/compose/releases/download/${VERSION_NUM}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# docker-compose version
docker-compose version 1.12.0, build b31ff33
docker-py version: 2.2.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016

※アップデート時には rm /usr/local/bin/docker-compose して上記をやり直し

◆docker-compose build時のエラー

ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket – is it running?
If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

というエラーが出た場合の対処方法について、以下のリンクが紹介されている。

Amazon Linux に Docker Compose を install する方法
http://qiita.com/rysk92/items/e10f898abdc701e09e38

Dockerコマンドをsudoなしで実行する方法
http://qiita.com/DQNEO/items/da5df074c48b012152ee

# dockerグループがなければ作る
sudo groupadd docker

# 現行ユーザをdockerグループに所属させる
sudo gpasswd -a $USER docker

# dockerデーモンを再起動する (CentOS7の場合)
sudo systemctl restart docker

# exitして再ログインすると反映される。
exit

◆mastodonへのテストアクセス
→ http://localhost:3000

◆mastodonからのメール送信設定
・Gmail から送る
http://qiita.com/ymmtmdk/items/aa0d300450d370a1eca0
https://github.com/tootsuite/mastodon/issues/934
・自サーバの Postfix から送る
http://scriptlife.hacca.jp/contents/programming/2017/04/26/post-2278/

◆管理者の設定をする
・Mastodon(マストドン)のインスタンスをCentOS7で立ててみる・・管理者設定以外でも各設定項目がわかりやすい
http://scriptlife.hacca.jp/contents/programming/2017/04/23/post-2268/#i-9

・mastodonの調査(特徴・起動・APIアクセスなど)メモ・・docker 上で管理者設定する場合
http://qiita.com/jtodo/items/b97afc939d6a86d1cd14

docker-compose run –rm web rails mastodon:make_admin USERNAME=(username)

◆A server is already running. エラーが出る場合の対処
・RailsアプリケーションをDockerを使って開発する、ほとんどの人が通る(であろう)道
http://qiita.com/skomuta/items/89c31d647bf42bf2300c#a-server-is-already-running
→ docker-compose down を実行

シェアする

  • このエントリーをはてなブックマークに追加

フォローする