docker-composeを利用してknowledgeを構築する
- 作成日 2020.07.02
- 更新日 2023.03.09
- docker
- docker compose, knowledge, 構築
docker-composeを利用してknowledgeを構築するまでの手順を記述してます。
環境
- OS centos7.7.1908
- docker 19.03.8
- docker-compose 1.25.4
docker-compose作成
下記の内容で作成してます。ポートは8888番にしてます。
version: '2'
services:
app:
image: koda/docker-knowledge
#build: .
volumes:
- ./volumes/knowledge:/root/.knowledge
ports:
- "8888:8080"
restart: always
depends_on:
- "db"
db:
image: postgres:9
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=admin123 - POSTGRES_DB=knowledge_production volumes: #- ./volumes/initdb:/docker-entrypoint-initdb.d
- ./volumes/postgres/data:/var/lib/postgresql/data
restart: always
エラーが発生する場合は、以下のようにulimitsの値を追加してみてください
version: '2'
services:
app:
image: koda/docker-knowledge
#build: .
volumes:
- ./volumes/knowledge:/root/.knowledge
ulimits:
nofile:
soft: 65536
hard: 65536
Firewall設定
firewallを利用していれば、firewallを設定します。
firewall-cmd --add-port=8888/tcp --zone=public --permanent
firewall-cmd --reload
knowledge起動
docker-compose.ymlが作成できたので、knowledgeを起動します。
docker-compose up -d
起動が完了すれば、ブラウザから http://プライベートIP or サーバーアドレス:8888 にアクセスするとknowledgeが構築されていることが確認できます。
admin / admin123 でサインイン可能です。
-
前の記事
docker-compose up時にエラー「ERROR: In file ‘./docker-compose.yml’, the service name True must be a quoted string, i.e. ‘True’.」が発生した場合の修正箇所 2020.07.02
-
次の記事
Nuxt.js エラー「Module not found: Error:Can’t resoleve ‘less-loader’」が発生した場合の対処法 2020.07.03
コメントを書く