?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
升級(jí)現(xiàn)有插件
docker plugin upgrade [OPTIONS] PLUGIN [REMOTE]
名稱,簡(jiǎn)寫(xiě) | 默認(rèn) | 描述 |
---|---|---|
--disable-content-trust | true | 跳過(guò)圖像驗(yàn)證 |
--grant-all-permissions | false | 授予運(yùn)行插件所需的所有權(quán)限 |
--skip-remote-check | false | 不要檢查指定的遠(yuǎn)程插件是否與現(xiàn)有插件圖像匹配 |
命令 | 描述 |
---|---|
docker插件 | 管理插件 |
命令 | 描述 |
---|---|
docker plugin create | 從rootfs和配置創(chuàng)建一個(gè)插件。插件數(shù)據(jù)目錄必須包含config.json和rootfs目錄。 |
docker plugin disable | 禁用插件 |
docker plugin enable | 啟用插件 |
docker plugin inspect | 顯示一個(gè)或多個(gè)插件的詳細(xì)信息 |
docker plugin install | 安裝一個(gè)插件 |
docker plugin ls | 列出插件 |
docker plugin push | 將插件推送到注冊(cè)表 |
docker plugin rm | 刪除一個(gè)或多個(gè)插件 |
docker plugin set | 更改插件的設(shè)置 |
docker plugin upgrade | 升級(jí)現(xiàn)有的插件 |
將現(xiàn)有插件升級(jí)到指定的遠(yuǎn)程插件映像。如果未指定遠(yuǎn)程,則Docker將重新提取當(dāng)前映像并使用更新后的版本。所有現(xiàn)有的插件引用將繼續(xù)工作。運(yùn)行升級(jí)之前,必須禁用該插件。
以下示例安裝vieus/sshfs
插件,使用它來(lái)創(chuàng)建和使用卷,然后升級(jí)插件。
$ 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