docker plugin upgrade
| Descripción | Actualiza un plugin existente |
|---|---|
| Uso | docker 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ón | Predeterminado | Descripción |
|---|---|---|
--grant-all-permissions | Conceder todos los permisos necesarios para ejecutar el plugin | |
--skip-remote-check | No 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