lingmin_package@163.com e8dd586b37 子系统配置文件 1 сар өмнө
..
docker e8dd586b37 子系统配置文件 1 сар өмнө
requirements d18aa96901 子系统修改 1 сар өмнө
src d18aa96901 子系统修改 1 сар өмнө
.env 628049aff4 -init 2 сар өмнө
.env.example 628049aff4 -init 2 сар өмнө
Dockerfile d18aa96901 子系统修改 1 сар өмнө
README_deploy.md d18aa96901 子系统修改 1 сар өмнө
run.sh d18aa96901 子系统修改 1 сар өмнө

README_deploy.md

sentence-transformers==4.1.0

创建自定义网络

docker network create lq_network

2. 重新创建网络(如果需要)

docker network rm lq_network docker network create lq_network

docker 容器部署

目前采用离线打包docker容器上传部署模式
  • 1、本地容器打包 docker build -t sub_system_server:v0.1 .
    • 1.1、保存本地镜像文件 docker save -o sub_system_v0.1.img sub_system:v0.1
    • 1.2、容器压缩 tar -czvf sub_system_v0.1.tar.gz sub_system_v0.1.img
    • 1.3、sftp上传到测试环境目录: /home/cjb/lq_workspace/app/SubSystemServer/docker_tmp
    • 1.4、容器解压 tar -xzvf sub_system_v0.1.tar.gz
  • 6、删除测试环境原镜像 docker rmi sub_system:v0.1
  • 7、容器加载 docker load -i sub_system_v0.1.img
  • 8、容器启动

    192.168.0.3

    docker run --name=SubSystemServer -d --memory="4096m" --memory-swap="5000m" --cpus="3" --cpuset-cpus="0-2" --restart=always -p 8001:8001 -v /home/cjb/lq_workspace/app/SubSystemServer/config:/app/config/ -v /home/cjb/lq_workspace/app/SubSystemServer/gunicorn_log/:/app/gunicorn_log/ -v /home/cjb/lq_workspace/app/SubSystemServer/logs/:/app/logs/ --network=host sub_system_server:v0.1

    192.168.0.5 docker run --name=SubSystemServer -d --memory="4096m" --memory-swap="5000m" --cpus="3" --cpuset-cpus="0-2" --restart=always -p 8001:8001 -v /home/admin/lq_workspace/app/SubSystemServer/config:/app/config/ -v /home/admin/lq_workspace/app/SubSystemServer/gunicorn_log/:/app/gunicorn_log/ -v /home/admin/lq_workspace/app/SubSystemServer/logs/:/app/logs/ --network=host sub_system_server:v0.1

    docker run -d --name=SubSystemServer --memory="4096m" --memory-swap="5000m" --restart=always --network=host -v /home/admin/lq_workspace/app/SubSystemServer/config:/app/config/ -v /home/admin/lq_workspace/app/SubSystemServer/logs/:/app/logs/ sub_system_server:v0.1

  • 9、容器copy文件

    • 进入容器查看文件:docker exec -it SubSystemServer /bin/sh
    • copy外部文件到容器内:docker cp gunicorn_config.py SubSystemServer:/app/gunicorn_config

    • 实例启动: docker start SubSystemServer

    • 实例停止: docker stop SubSystemServer

    • 实例重启: docker restart SubSystemServer

    • 使用docker查看日志 docker logs -f SubSystemServer

    • 使用docker查看日志 docker logs -f --tail {行数} SubSystemServer

  • 9、路径文件映射

    • 配置文件
      • 宿主机:/home/cjb/lq_workspace/app/SubSystemServer/config/ ==> 容器:/app/config/
      • 宿主机:/home/cjb/lq_workspace/app/SubSystemServer/logs/ ==> 容器:/app/logs/
    • 配置文件路径说明,注意修改后重启容器

      • 宿主机配置文件路径 vim /home/cjb/lq_workspace/app/SubSystemServer/config/prompt/{prompt文件名称}.yaml vim /home/cjb/lq_workspace/app/SubSystemServer/config/config.ini

      • 宿主机日志地址 /home/cjb/lq_workspace/app/SubSystemServer/logs/

    docker cp run_server.py LQAdminServer:/app/run_server.py