首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker plugin upgrade

描述

升级现有插件

用法

代码语言:javascript
复制
docker plugin upgrade [OPTIONS] PLUGIN [REMOTE]

选项

名称,简写

默认

描述

--disable-content-trust

true

跳过图像验证

--grant-all-permissions

false

授予运行插件所需的所有权限

--skip-remote-check

false

不要检查指定的远程插件是否与现有插件图像匹配

父命令

命令

描述

docker插件

管理插件

相关命令

命令

描述

docker plugin create

从rootfs和配置创建一个插件。插件数据目录必须包含config.json和rootfs目录。

docker plugin disable

禁用插件

docker plugin enable

启用插件

docker plugin inspect

显示一个或多个插件的详细信息

docker plugin install

安装一个插件

docker plugin ls

列出插件

docker plugin push

将插件推送到注册表

docker plugin rm

删除一个或多个插件

docker plugin set

更改插件的设置

docker plugin upgrade

升级现有的插件

扩展描述

将现有插件升级到指定的远程插件映像。如果未指定远程,则Docker将重新提取当前映像并使用更新后的版本。所有现有的插件引用将继续工作。运行升级之前,必须禁用该插件。

实例

以下示例安装vieus/sshfs插件,使用它来创建和使用卷,然后升级插件。

代码语言:javascript
复制
$ docker plugin install vieux/sshfs DEBUG=1

Plugin "vieux/sshfs:next" is requesting the following privileges:
 - network: [host]
 - device: [/dev/fuse]
 - capabilities: [CAP_SYS_ADMIN]
Do you grant the above permissions? [y/N] y
vieux/sshfs:next

$ docker volume create -d vieux/sshfs:next -o sshcmd=root@1.2.3.4:/tmp/shared -o password=XXX sshvolume

sshvolume

$ docker run -it -v sshvolume:/data alpine sh -c "touch /data/hello"

$ docker plugin disable -f vieux/sshfs:next

viex/sshfs:next

# Here docker volume ls doesn't show 'sshfsvolume', since the plugin is disabled
$ docker volume ls

DRIVER              VOLUME NAME

$ docker plugin upgrade vieux/sshfs:next vieux/sshfs:next

Plugin "vieux/sshfs:next" is requesting the following privileges:
 - network: [host]
 - device: [/dev/fuse]
 - capabilities: [CAP_SYS_ADMIN]
Do you grant the above permissions? [y/N] y
Upgrade plugin vieux/sshfs:next to vieux/sshfs:next

$ docker plugin enable vieux/sshfs:next

viex/sshfs:next

$ docker volume ls

DRIVER              VOLUME NAME
viuex/sshfs:next    sshvolume

$ docker run -it -v sshvolume:/data alpine sh -c "ls /data"

hello

扫码关注腾讯云开发者

领取腾讯云代金券