先准备好配置文件,设置服务器监听端口为8888
、服务器监听地址为0.0.0.0
docker run -d \
-p 8888:8888 \
-v /path/to/config.toml:/app/config/config.toml \
krillinai/krillin
version: '3'
services:
krillin:
image: krillinai/krillin
ports:
- "8888:8888"
volumes:
- /path/to/config.toml:/app/config/config.toml
如果使用fasterwhisper模型, KrillinAI 会自动下载模型所需文件到/app/models
目录和/app/bin
目录。容器删除后,这些文件会丢失。如果需要持久化模型,可以将这两个目录映射到宿主机的目录。
docker run -d \
-p 8888:8888 \
-v /path/to/config.toml:/app/config/config.toml \
-v /path/to/models:/app/models \
-v /path/to/bin:/app/bin \
krillinai/krillin
version: '3'
services:
krillin:
image: krillinai/krillin
ports:
- "8888:8888"
volumes:
- /path/to/config.toml:/app/config/config.toml
- /path/to/models:/app/models
- /path/to/bin:/app/bin
- 如果docker容器的网络模式不为host,建议将配置文件服务器监听地址设置为
0.0.0.0
,否则可能无法访问服务。 - 如果容器内需要访问宿主机的网络代理,请将代理地址配置项
proxy
的127.0.0.1
设置为host.docker.internal
,例如http://host.docker.internal:7890