使用docker服务对tensorflow服务模型应用滚动更新

使用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:

我有一个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:
        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
,但我不确定这样做最安全的方法