1. 概述编辑
1.1 应用场景
1.2
2. 获取部署资源编辑
3. 操作步骤编辑
4.1 安装 Docker
检查服务器是否已安装 Docker,以满足 FineAI 部署的先决条件,检查 Docker 命令:docker --version
若没有安装则会显示 command not found,如下图所示,此时则需要在服务器上安装 Docker,安装步骤可参考:Linux系统安装Docker
若已安装则会显示 Docker 的版本信息,如下图所示:
4.2 上传并运行 Docker 镜像文件
1)将 Docker 镜像文件(fine_ai.tar)传输至服务器的指定目录,示例路径:/home/fineai
注:直接上传,上传后不要解压!!!
2)上传后使用 cd 命令进入到 Docker 镜像文件的目录,验证一下镜像文件是否已存在。
命令示例:cd /home/fineai
3)执行 docker load 命令以导入 Docker 镜像文件。
命令示例:docker load -i fine_ai.tar
4)执行 docker images 命令以确认镜像是否已成功导入。
命令示例:docker images
5)依据已经导入的镜像,使用 docker run 命令创建并启动一个新的容器 。
命令示例:docker run -e TZ=Asia/Shanghai --name fine_ai -p 5002:5002 -it -d fine_ai:v0 /bin/bash
4.3 安装代码
1)将获取的代码文件 encrypt_fine-ai-service-sj_xxx 传输至服务器的指定目录,示例路径:docker --version
2)使用 tar -xvf 命令解压代码文件。
命令示例:tar -xvf encrypt fine-ai-service-sj_0920_1560.tar
3)执行 docker cp 命令,将解压后的代码文件复制到容器路径 fine_ai:/root/ 中。
命令示例:docker cp encrypt_fine-ai-service-sj_0920_1560 fine_ai:/root/
4)进入到容器中,并切换到容器内的代码路径中运行代码脚本。
进入容器 fine_ai:docker exec -it fine_ai /bin/bash
切换当前工作目录到代码路径中:cd /root/encrypt_fine-ai-service-sj_0920_1560
运行脚本:nohup python app.py &.
5)依次按下 Ctrl+P 和 Ctrl+Q 退出 Docker 容器。