Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

升级或卸载 Trident

您可以安全地升级 Trident for Docker,而不会对正在使用的卷产生任何影响。在升级过程中,会有一段短暂的时间,针对插件的 `docker volume`命令将不会成功,并且在插件再次运行之前,应用程序将无法挂载卷。在大多数情况下,这只是几秒钟的问题。

升级

执行以下步骤以升级 Docker 的 Trident。

步骤
  1. 列出现有卷:

    docker volume ls
    DRIVER              VOLUME NAME
    netapp:latest       my_volume
  2. 禁用插件:

    docker plugin disable -f netapp:latest
    docker plugin ls
    ID                  NAME                DESCRIPTION                          ENABLED
    7067f39a5df5        netapp:latest       nDVP - NetApp Docker Volume Plugin   false
  3. 升级插件:

    docker plugin upgrade --skip-remote-check --grant-all-permissions netapp:latest netapp/trident-plugin:21.07
    备注 Trident 18.01 版本取代了 nDVP。您应该直接从 `netapp/ndvp-plugin`镜像升级到 `netapp/trident-plugin`镜像。
  4. 启用插件:

    docker plugin enable netapp:latest
  5. 验证插件是否已启用:

    docker plugin ls
    ID                  NAME                DESCRIPTION                             ENABLED
    7067f39a5df5        netapp:latest       Trident - NetApp Docker Volume Plugin   true
  6. 验证卷是否可见:

    docker volume ls
    DRIVER              VOLUME NAME
    netapp:latest       my_volume
重要说明 如果要从旧版 Trident(20.10 之前)升级到 Trident 20.10 或更高版本,可能会遇到错误。有关详细信息,请参阅 "已知问题"。如果遇到错误,应先禁用插件,然后删除插件,然后通过传递额外的配置参数安装所需的 Trident 版本: docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json

卸载

请执行以下步骤卸载 Docker 的 Trident。

步骤
  1. 删除插件创建的任何卷。

  2. 禁用插件:

    docker plugin disable netapp:latest
    docker plugin ls
    ID                  NAME                DESCRIPTION                          ENABLED
    7067f39a5df5        netapp:latest       nDVP - NetApp Docker Volume Plugin   false
  3. 删除插件:

    docker plugin rm netapp:latest