# docker ## 文件说明 ```bash . ├── docker-compose-noai.yaml # 不使用ai,无机器人问答 ├── docker-compose-ollama.yaml # 启动微语,同时启动mysql,redis,ollama,elasticsearch依赖和微语,内含ollama,默认使用ollama对话 ├── docker-compose.yaml # 启动微语,同时启动mysql,redis,elasticsearch依赖和微语,不内含ollama,默认使用zhipuai ``` ## docker compose ```bash # https://www.weiyuai.cn/docs/docs/deploy/docker # clone project git clone https://github.com/Bytedesk/bytedesk.git # enter docker directory cd bytedesk/deploy/docker # configure environment variables, modify as needed cp .env.example .env # start docker compose container, -f flag to specify file path, -d flag to start container in background mode # start mysql, redis, elasticsearch dependencies and weiyu docker compose -p bytedesk -f docker-compose.yaml up -d # start mysql, redis, ollama, elasticsearch dependencies and weiyu, with ollama docker compose -p bytedesk -f docker-compose-ollama.yaml up -d # start without ai docker compose -p bytedesk -f docker-compose-noai.yaml up -d # chat model docker exec ollama-bytedesk ollama pull qwen3:0.6b # embedding model docker exec ollama-bytedesk ollama pull bge-m3:latest # rerank model docker exec ollama-bytedesk ollama pull linux6200/bge-reranker-v2-m3:latest # stop container docker compose -p bytedesk -f docker-compose.yaml stop # stop ollama docker compose -p bytedesk -f docker-compose-ollama.yaml stop ```