LoginSignup
5
11

More than 5 years have passed since last update.

Dockerを使ってローカルにknowledgeサーバを立てる

Posted at
  1. knowledgeとpostgresのイメージをDocker Hubからダウンロードしてくる

    docker pull koda/docker-knowledge
    docker pull postgres
    
  2. postgresを起動する

    docker run \
      -d \
      --name knowledge-no-db \
      -v /Users/hogefuga/knowledge/db/:/var/lib/postgresql/data \
      -e POSTGRES_USER=hogefuga \
      -e POSTGRES_PASSWORD=foobar \
      postgres
    
  3. knowledgeを起動する

    docker run \
      -d \
      --name knowledge \
      -v /Users/hogefuga/knowledge/app/:/root/.knowledge \
      -p 80:8080 \
      --link knowledge-no-db:postgres \
      koda/docker-knowledge
    
  4. ブラウザでknowledgeを開き、adminアカウントでサインインし、
    システム設定の「データベースの接続先変更」画面で組み込みDBからpostgresにDBを変更する

    項目
    URL jdbc:postgresql://knowledge-no-db:5432/hogefuga
    user hogefuga
    password foobar

ちょっと触って見る程度とかでpostgres不要であれば、以下のみでOK。

docker run \
  -d \
  --name knowledge \
  -v /Users/hogefuga/knowledge/app/:/root/.knowledge \
  -p 80:8080 \
  koda/docker-knowledge
5
11
0

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
5
11