docker file:
ROM tensorflow1.14_python3.5_20210111:latest
tensorflow1.14_python3.5_20210111:latest
为镜像名
docker-compose.yml文件:
- 最后一个端口号
7713
与服务中的config
保持一致,调用时用到。 - services下面的
generalocr1-generalocr4
表示用了四个服务实例,每个实例下的镜像名为同一个
,容器名
和端口号
不能重复。
nginx.conf文件:
只需要更改 upstream generalocr{}
部分,保持server
名称
和数量
与docker-compose.yml
文件里的一致。
除此之外docker-compose.yml
文件中的和volums下路径
要与文件路径一致;
nginx.conf文件中最后两行为调用的链接。
在调用服务时,url = u"http://<服务器地址>:<端口号>/ailab/multimedia/ocr/generalocr"
配置好后,在docker-compose.yml文件目录中使用命令:
docker-compose up
启动服务,docker-compose down
停止服务
其他命令:
用docker file 生成镜像(注意!一定要加最后的 .
号)
docker build -t <镜像名>:<版本号> .