README_deploy.md 2.9 KB

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/