Compartir comentarios
Las respuestas se generan en base a la documentación.

docker plugin upgrade

DescripciónActualiza un plugin existente
Usodocker plugin upgrade [OPTIONS] PLUGIN [REMOTE]

Descripción

Actualiza un plugin existente a la imagen de plugin remota especificada. Si no se especifica ningún origen remoto, Docker volverá a descargar la imagen actual y utilizará la versión actualizada. Todas las referencias existentes al plugin seguirán funcionando. El plugin debe estar deshabilitado antes de ejecutar la actualización.

Opciones

OpciónPredeterminadoDescripción
--grant-all-permissionsConceder todos los permisos necesarios para ejecutar el plugin
--skip-remote-checkNo comprobar si el plugin remoto especificado coincide con la imagen del plugin existente

Ejemplos

El siguiente ejemplo instala el plugin vieux/sshfs, lo utiliza para crear y utilizar un volumen, y luego actualiza el plugin.

$ 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=[email protected]:/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

# Aquí docker volume ls no muestra 'sshvolume', ya que el plugin está deshabilitado
$ 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