?
This document uses PHP Chinese website manual Release
升級現(xiàn)有插件
docker plugin upgrade [OPTIONS] PLUGIN [REMOTE]
名稱,簡寫 | 默認 | 描述 |
---|---|---|
--disable-content-trust | true | 跳過圖像驗證 |
--grant-all-permissions | false | 授予運行插件所需的所有權(quán)限 |
--skip-remote-check | false | 不要檢查指定的遠程插件是否與現(xiàn)有插件圖像匹配 |
命令 | 描述 |
---|---|
docker插件 | 管理插件 |
命令 | 描述 |
---|---|
docker plugin create | 從rootfs和配置創(chuàng)建一個插件。插件數(shù)據(jù)目錄必須包含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 | 更改插件的設(shè)置 |
docker plugin upgrade | 升級現(xiàn)有的插件 |
將現(xiàn)有插件升級到指定的遠程插件映像。如果未指定遠程,則Docker將重新提取當前映像并使用更新后的版本。所有現(xiàn)有的插件引用將繼續(xù)工作。運行升級之前,必須禁用該插件。
以下示例安裝vieus/sshfs
插件,使用它來創(chuàng)建和使用卷,然后升級插件。
$ docker plugin install vieux/sshfs DEBUG=1Plugin "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