修改容器网络模式
更新时间:2022-03-22
下文将以通用文字识别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,添加 --net=host 参数(如果已经有--net参数,请将其值修改为host)来使用主机网络模式,如果启动容器的时候使用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