资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

修改模型服务端口号


下文将以通用文字识别GPU版为例,详细展开说明修改模型服务端口号的步骤。

1、首先进入部署包目录,检索模型模块命名

cd original/package/Install
# 根据模型名称检索模块名
python install.py se

如【通用文字识别GPU】的模块名为ocr-general-gpu

模块名: ocr-general-gpu, 中文名:通用文字识别GPU, 版本号:V2.2, 内置版本 2, 依赖模块 []

进入work_dir目录下算子应用目录

cd /home/baidu/work/ocr-general-gpu/start/

2、修改启动脚本start-1.sh

  • 使用bridge网桥模式启动容器

当前百度OCR产品模型默认使用bridge网桥模式启动容器。

hostPort:containerPort:映射本机的指定端口到容器内的指定端口

如:8888:8256,映射本机的8888端口到容器内的8256端口

只需要修改“:”前的端口号,即可实现自定义算子服务端口。

image-20211018182321233.png

  • 使用host网络模式启动容器

host模式类似于Vmware的桥接模式,与宿主机在同一个网络中,但没有独立IP地址。一个Docker容器一般会分配一个独立的Network Namespace。但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。

如果是通过这种方式启动的容器,修改端口号会比较复杂,请联系技术支持同学。

3、重启容器

# 检索相关容器
docker ps -a |grep baidu
#停止容器,以ocr-general-gpu为例,实际操作中换成对应的模型容器名
docker stop ocr-general-gpu-1
# 过10s后删除该容器
docker rm ocr-general-gpu-1
# 重新启动该容器
sh /home/baidu/work/ocr-general-gpu/start/start-1.sh
上一篇
部署流程
下一篇
扩充实例步骤