docs/jp/docker.md
まず、設定ファイルを準備し、サーバーのリスニングポートを8888、サーバーのリスニングアドレスを0.0.0.0に設定します。
docker run -d \
-p 8888:8888 \
-v /path/to/config.toml:/app/config/config.toml \
-v /path/to/tasks:/app/tasks \
asteria798/krillinai
version: '3'
services:
krillin:
image: asteria798/krillinai
ports:
- "8888:8888"
volumes:
- /path/to/config.toml:/app/config/config.toml # 設定ファイル
- /path/to/tasks:/app/tasks # 出力ディレクトリ
fasterwhisperモデルを使用する場合、KrillinAIは自動的にモデルに必要なファイルを/app/modelsディレクトリと/app/binディレクトリにダウンロードします。コンテナが削除されると、これらのファイルは失われます。モデルを永続化する必要がある場合は、これらの2つのディレクトリをホストマシンのディレクトリにマッピングしてください。
docker run -d \
-p 8888:8888 \
-v /path/to/config.toml:/app/config/config.toml \
-v /path/to/tasks:/app/tasks \
-v /path/to/models:/app/models \
-v /path/to/bin:/app/bin \
asteria798/krillinai
version: '3'
services:
krillin:
image: asteria798/krillinai
ports:
- "8888:8888"
volumes:
- /path/to/config.toml:/app/config/config.toml
- /path/to/tasks:/app/tasks
- /path/to/models:/app/models
- /path/to/bin:/app/bin
0.0.0.0に設定することをお勧めします。そうしないと、サービスにアクセスできない可能性があります。proxyの127.0.0.1をhost.docker.internalに設定してください。例えばhttp://host.docker.internal:7890のように。