本文档介绍如何在没有网络连接的环境下,离线安装基于DLIB的人脸识别服务。
在开始之前,请确保您已经完成以下准备工作:
wget https://datacdn.data-it.tech/faceRec/FacRecDocker/facerec.tar
wget https://datacdn.data-it.tech/faceRec/FacRecDocker/install-offline.sh
如下所示:
facerec.tar install-offline.sh
下载好这两个文件后,将这两个文件拷贝到没有网络的服务器上。
将下载好的facerec.tar和install-offline.sh文件上传或拷贝到目标服务器的某个目录下,例如/home/user/download(取决于用户放置目录,不强制要求,用户可放任意目录,要求只有一个,这两个文件在同一个目录)。 tst@tst-VMware-Virtual-Platform:~/down$ ls facerec.tar install-offline.sh

# 先进入放置离线安装包的目录
cd /home/user/download
# 给安装脚本添加执行权限
sudo chmod +x install-offline.sh
# 执行安装脚本
sudo ./install-offline.sh
命令执行后,系统会自动加载Docker镜像并配置人脸识别服务,整个过程可能需要几分钟时间,请耐心等待。
如下所示:
tst@tst-VMware-Virtual-Platform:~/down$ ls
facerec.tar install-offline.sh
tst@tst-VMware-Virtual-Platform:~/down$ sudo chmod +x ./*.sh
tst@tst-VMware-Virtual-Platform:~/down$ ls
facerec.tar install-offline.sh
tst@tst-VMware-Virtual-Platform:~/down$ sudo ./install-offline.sh
===============================================
开始离线部署人脸识别服务...
===============================================
[INFO] 2025-09-30 16:19:28 - 检查Docker和Docker Compose是否已安装...
[INFO] 2025-09-30 16:19:28 - Docker和Docker Compose已安装
[INFO] 2025-09-30 16:19:28 - 检查facerec.tar文件...
[INFO] 2025-09-30 16:19:28 - 检测到文件已存在: facerec.tar
[INFO] 2025-09-30 16:19:28 - 正在验证文件完整性...
[INFO] 2025-09-30 16:19:28 - 文件完整性验证通过
[INFO] 2025-09-30 16:19:28 - 导入facerec.tar作为Docker镜像...
[INFO] 2025-09-30 16:22:37 - 成功导入Docker镜像: facerec.tar
[WARNING] 2025-09-30 16:22:37 - 无法直接从docker load输出中提取镜像ID,尝试通过docker images命令获取
[INFO] 2025-09-30 16:22:37 - 成功将镜像 480b2ed60be7 标记为 dt_iot/facerec:latest
[INFO] 2025-09-30 16:22:38 - 创建部署目录: /dt_opt/facerec
[INFO] 2025-09-30 16:22:38 - 复制文件到部署目录...
sending incremental file list
./
install-offline.sh
sent 7,166 bytes received 38 bytes 14,408.00 bytes/sec
total size is 7,034 speedup is 0.98
[INFO] 2025-09-30 16:22:38 - 创建必要的目录结构...
[INFO] 2025-09-30 16:22:38 - 配置环境变量文件...
[INFO] 2025-09-30 16:22:38 - 创建docker-compose.yml文件...
[INFO] 2025-09-30 16:22:38 - 检查Docker镜像是否已正确导入...
[INFO] 2025-09-30 16:22:38 - 镜像 dt_iot/facerec 已成功导入
[INFO] 2025-09-30 16:22:38 - 加载环境变量...
[INFO] 2025-09-30 16:22:38 - 配置防火墙端口: 12316
防火墙规则已更新
规则已更新(v6)
[INFO] 2025-09-30 16:22:39 - 启动人脸识别服务...
[+] Running 2/2
✔ Network dtnet Created 0.5s
✔ Container facerec Started 3.2s
===============================================
人脸识别服务离线部署完成!
服务地址: http://192.168.10.16:12316
部署目录: /dt_opt/facerec
===============================================


由上图可见,人脸识别服务,已经成功安装完成。