docker部署m3e
时间: 2025-02-19 07:55:37 浏览: 65
使用 Docker 部署 M3E 教程
准备工作
为了成功部署M3E,需先确认已安装Docker。对于Windows和Ubuntu系统的操作命令有所区别。
在Windows系统中执行如下指令来停止现有容器、拉取最新镜像并启动新容器:
docker-compose down && docker-compose pull && docker-compose up -d
而在Ubuntu系统,则需要加上sudo
权限以确保命令能顺利执行:
sudo docker-compose down && sudo docker-compose pull && sudo docker-compose up -d
[^1]
设置安全凭证
默认情况下,oneAPI的安全凭证(渠道密钥)被设定为sk-aaabbbcccdddeeefffggghhhiiijjjkkk
。此值可以通过环境变量sk-key
进行覆盖,在实际应用环境中推荐采用这种方式设置更安全的密钥。
[^2]
运行 M3E 容器
针对m3e-large-api的服务部署,可以利用以下命令快速创建并运行一个名为m3e-large-api
的新容器实例,该实例会监听本地6008端口并与外部相同端口映射,同时设置了重启策略为始终自动重启。
docker run -itd --restart=always stawky/m3e-large-api:latest
如果希望进一步优化性能或满足特定硬件需求,比如GPU加速支持,可调整参数如下面所示:
docker run -d --restart always -p 6008:6008 --gpus all --name m3e --network fastgpt_fastgpt stawky/m3e-large-api
[^4]
自定义配置项
当使用docker-compose.yml
文件管理多个服务时,可以在其中加入自定义键值对用于修改行为逻辑或是注入敏感数据。例如,通过指定不同的API访问令牌实现身份验证功能。
version: '3'
services:
m3e-large-api:
image: "stawky/m3e-large-api"
ports:
- "6008:6008"
restart: always
environment:
sk-key: 'sk-112233'
[^5]
相关推荐

















