1
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CentOS8にDocker環境でGrowiをセットアップした備忘録

Posted at

はじめに

CentOS8のインストールからdocker環境でのGrowi立ち上げまでの手順備忘録

OSセットアップ

CentOSのインストールは最小構成でインストールした。

手順

ひとまず更新と再起動

$ dnf update
$ dnf upgrade
$ reboot

※CentOS8からyumでなくdnfになっています。

Gitのインストール

$ dnf -y intall git

Docker-ceのインストール

$ dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ dnf --nobest install docker-ce

※依存性の問題で最新がインストールできないので--no-bestオプションをつけてインストールが必要

$ systemctl start docker
$ systemctl enable docker

※自動起動に設定しておく

docker-composeのインストール

$ curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose

RedhatがRHEL8よりDockerでなくPodman推しになったため、パッケージマネージャでインストールできなくなっているらしい。

Growiセットアップ

$ git clone https://github.com/weseek/growi-docker-compose.git
$ cd growi-docker-compose
$ vi docker-comopose.yml

docker-compose.ymlの変更点は

  • services:app:portsを3000:3000に変更
  • environmentのPASSWORD_SEEDを変更
  • restartをalwaysに変更
  • volumesにホストのディレクトリを設定

起動

$ docker-compose up -d

elasticsearchのプラグインインストールで失敗する場合

UnknownHostのエラーが出る場合、DNS名前解決ができていない。
CentOS8からnftabelsはdockerが設定できないため、iptablesを設定するようにする。

$ systemctl stop firewalld
$ systemctl disable firewalld
$ dnf install iptables-services
$ systemctl enable iptables
$ systemctl start iptables
1
7
7

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?