安装docker
yum install docker -y
启动docker
service docker start
导入人脸识别镜像
把 face.tar.gz 文件上传到CentOS系统
把镜像导入Docker环境
#导入镜像文件
docker load < face.tar.gz
#查看安装的镜像
docker images
把 demo.tar 文件上传到Linux根目录,然后解压缩
tar -xvf demo.tar
解压缩之后,demo文件夹中就包含了人脸识别Python程序,我们只需要把demo文件夹挂载到
Docker容器,那么在容器中就能访问Linux主机的demo文件夹了。下面开始创建容器,映射端口
号,挂载目录。
创建容器,把容器3000端口映射到宿主机3000端口,把/demo映射到宿主机的/demo
docker run -d -it -p 3000:3000 -v /demo:/demo --name node face
#查看容器运行状态
docker ps -a
#进入到node容器
docker exec -it node bash
二、运行人脸识别程序
进入到node容器之后,然后进入 /demo 目录,运行人脸识别程序
cd /demo
#把Python程序挂起到后台运行
nohup python3 -c "from app import app;" > log.out 2>&1 &
可是当运行nohup python3 -c "from app import app;" > log.out 2>&1 &的时候就会报错,
错误:
[1]+ Illegal instruction (core dumped) nohup python3 -c "from app import app;" > log.out 2>&1