# 8081 端口用于正向 WebSocket 和 Http-post
# /path-to-data 被用于存储程序运行时产生的文件
# UID Env 和 GID Env 用于设置文件权限
docker run -id -p 8081:8081 -v /path-to-data:/app/data -e UID=$UID -e GID=$(id -g) ghcr.io/lagrangedev/lagrange.onebot:edge
[!IMPORTANT]重要
首次运行时可能会提示
Please Edit the appsettings.json to set configs and press any key to continue
,请选择以下一种方案执行:
- 修改
/path-to-data/appsettings.json
- 使用
docker restart
重新启动容器
- 确保在执行
docker run
时使用了-i
选项- 修改
/path-to-data/appsettings.json
- 使用
docker attach
进入容器- 按任意键
- 使用
Ctrl + P
Ctrl + Q
退出容器如果需要宿主需要访问实现(例如:
Http
,ForwardWebSocket
),请将实现的Host
配置为0.0.0.0
或*
如果实现需要访问宿主网络(例如:
HttpPost
,ReverseWebSocket
),请将实现的Host
配置为host.docker.internal
将 appsettings.json
、device.json
、keystore.json
、lagrange-*.db
移动到您想要放置它们的相同文件夹中。
例如 /path-to-data
删除 /path-to-data/appsettings.json
中的 ConfigPath
配置
按照 # 开始使用 启动容器