sentence-transformers==4.1.0 #### docker 容器部署 ##### 目前采用离线打包docker容器上传部署模式 - 1、本地容器打包 docker build -t lq_agent_platform_server:v0.1 . - 1.1、保存本地镜像文件 docker save -o lq_agent_platform_v0.1.img lq_agent_platform:v0.1 - 1.2、容器压缩 tar -czvf lq_agent_platform_v0.1.tar.gz lq_agent_platform_v0.1.img - 1.3、sftp上传到测试环境目录: /home/cjb/lq_workspace/app/LqAgentServer/docker_tmp - 1.4、容器解压 tar -xzvf lq_agent_platform_v0.1.tar.gz - 6、删除测试环境原镜像 docker rmi lq_agent_platform:v0.1 - 7、容器加载 docker load -i lq_agent_platform_v0.1.img - 8、容器启动 192.168.0.3 docker run --name=LQAgentServer -d --memory="4096m" --memory-swap="5000m" --cpus="3" --cpuset-cpus="0-2" --restart=always -p 8001:8001 -v /home/cjb/lq_workspace/app/LqAgentServer/config:/app/config/ -v /home/cjb/lq_workspace/app/LqAgentServer/gunicorn_log/:/app/gunicorn_log/ -v /home/cjb/lq_workspace/app/LqAgentServer/logs/:/app/logs/ --network=host lq_agent_platform_server:v0.1 192.168.0.5 docker run --name=LQAgentServer -d --memory="4096m" --memory-swap="5000m" --cpus="3" --cpuset-cpus="0-2" --restart=always -p 8001:8001 -v /home/admin/lq_workspace/app/LqAgentServer/config:/app/config/ -v /home/admin/lq_workspace/app/LqAgentServer/gunicorn_log/:/app/gunicorn_log/ -v /home/admin/lq_workspace/app/LqAgentServer/logs/:/app/logs/ --network=host lq_agent_platform_server:v0.1 docker run -d --name=LQAgentServer --memory="4096m" --memory-swap="5000m" --restart=always --network=host -v /home/admin/lq_workspace/app/LqAgentServer/config:/app/config/ -v /home/admin/lq_workspace/app/LqAgentServer/logs/:/app/logs/ lq_agent_platform_server:v0.1 - 9、容器copy文件 - 进入容器查看文件:docker exec -it LQAgentServer /bin/sh - copy外部文件到容器内:docker cp gunicorn_config.py LQAgentServer:/app/gunicorn_config - 实例启动: docker start LQAgentServer - 实例停止: docker stop LQAgentServer - 实例重启: docker restart LQAgentServer - 使用docker查看日志 docker logs -f LQAgentServer - 使用docker查看日志 docker logs -f --tail {行数} LQAgentServer - 9、路径文件映射 - 配置文件 - 宿主机:/home/cjb/lq_workspace/app/LqAgentServer/config/ ==> 容器:/app/config/ - 宿主机:/home/cjb/lq_workspace/app/LqAgentServer/logs/ ==> 容器:/app/logs/ - 配置文件路径说明,注意修改后重启容器 - 宿主机配置文件路径 vim /home/cjb/lq_workspace/app/LqAgentServer/config/prompt/{prompt文件名称}.yaml vim /home/cjb/lq_workspace/app/LqAgentServer/config/config.ini - 宿主机日志地址 /home/cjb/lq_workspace/app/LqAgentServer/logs/ #### 测试