使用docker服务对tensorflow服务模型应用滚动更新
我有一个docker compose.yml使用docker服务对tensorflow服务模型应用滚动更新,docker,tensorflow,docker-compose,tensorflow-serving,Docker,Tensorflow,Docker Compose,Tensorflow Serving,我有一个docker compose.yml。它采用tensorflow.pb模型并部署API: version: "3" services: api: image: tensorflow/serving:1.14.0-rc0 deploy: replicas: 5 resources: limits: cpus: "0.1" memory: 50M restart_policy:
。它采用tensorflow.pb
模型并部署API:
version: "3"
services:
api:
image: tensorflow/serving:1.14.0-rc0
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "8501:8501"
networks:
- webnet
volumes:
- source:target
environment:
- MODEL_NAME=model_name
networks:
webnet:
按照tensorflow服务指令,源文件夹具有以下结构:
- source
- 1
- variables
- model.rb
我可以使用docker stack deploy-c docker-compose.yml服务名称成功运行此文件
假设现在,我有了模型的版本2,我想应用一个滚动更新,在不终止当前进程的情况下从版本1切换到版本2
- source
- 1
- variables
- model.rb
- 2
- variables
- model.rb
我需要在这里运行什么命令?我假设我需要以某种方式使用docker service update
,但我不确定这样做最安全的方法