Gestión de Container Registry con la CLI del registro de contenedores
Utilice comandos ibmcloud cr del complemento de la CLI container-registry para gestionar su IBM Cloud Container Registry y sus recursos.
Requisitos previos
Antes de poder utilizar la CLI de Container Registry, debe cumplir los siguientes requisitos previos.
-
Instale el plugin de CLI de
ibmcloud, consulte Iniciación a la CLI de IBM Cloud. -
Instala el complemento de la CLI
container-registry.ibmcloud plugin install container-registryPara obtener más información, consulta « Instalación del complemento CLI de
container-registry». -
Inicie sesión en IBM Cloud con el mandato
ibmcloud loginpara generar una señal de accesoValor que utiliza el cliente para obtener acceso a los recursos protegidos en nombre del usuario, en lugar de utilizar las credenciales del proveedor de servicio del usuario. y autenticar la sesión para que pueda ejecutar mandatos en la CLI.
Notas
Para obtener más información sobre cómo utilizar la CLI Container Registry, los comandos ibmcloud cr, consulte Introducción a IBM Cloud Container Registry.
Se te notificará en la línea comando cuando haya actualizaciones disponibles para la CLI ibmcloud y los complementos de la CLI container-registry. Asegúrate de mantener actualizadas tus interfaces de línea de comandos
(CLI) para poder utilizar todos los comandos y opciones disponibles. Si quieres ver la versión actual de tu complemento de la CLI container-registry, ejecuta el comando ibmcloud plugin list.
Para obtener más información sobre la plataforma IAM y los roles de acceso al servicio que se requieren para algunos comandos de Container Registry, consulte Gestión del acceso a IAM para Container Registry.
No coloque información personal en las imágenes de contenedor, nombres de espacio de nombres, campos de descripción, o en cualesquiera datos de configuración de imágenes (por ejemplo, nombres de imágenes o etiquetas de imagen).
Si Container Registryibmcloud cr comandos fallan con un error que indica que no son comandos registrados, consulte ¿Por qué fallan comandos Container Registry comandos(ibmcloud cr)con un mensaje que indica que no están registrados? para obtener ayuda. Si los comandos fallan y aparece un mensaje indicando que no has iniciado sesión, consulta ¿Por qué no puedo iniciar sesión en Container Registry? para obtener
ayuda.
ibmcloud cr api
Este comando devuelve los detalles sobre el punto final de la API del registro en el que se ejecutan los comandos.
ibmcloud cr api
Ejemplos
Conozca los detalles del punto final de la API de registro.
ibmcloud cr api
Salida
El comando del ejemplo devuelve el siguiente resultado:
Registry API endpoint https://us.icr.io/api
OK
ibmcloud cr exemption-add
Crea una exención para un problema de seguridad. Puede crear una exención para un problema de seguridad que se aplique a varios ámbitos. El ámbito puede ser la cuenta, el espacio de nombres, el repositorio, el resumen o la etiqueta.
Puede identificar las imágenes en el ámbito utilizando la etiqueta o el resumen. Puede hacer referencia a la imagen mediante el resumen <dns>/<namespace>/<repo>@<digest>, que afecta al resumen y a todas sus
etiquetas en el mismo repositorio, o mediante la etiqueta <dns>/<namespace>/<repo>:<tag>. Donde <dns> es el nombre de dominio, <namespace> es el espacio de nombres,
<repo> es el repositorio, <digest> es el resumen y <tag> es la etiqueta. Para obtener una lista de todas las imágenes, incluidas las imágenes sin etiquetar,
ejecute el mandato ibmcloud cr image-digests.
ibmcloud cr exemption-add --scope SCOPE --issue-type ISSUE_TYPE --issue-id ISSUE_ID [--output | -o [json]]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--scope SCOPE-
Para establecer su cuenta como ámbito, utilice el valor
"*".Para establecer un espacio de nombres, repositorio, resumen o etiqueta como ámbito, especifique el valor en uno de los formatos siguientes:
namespacenamespace/repositorynamespace/repository:tagnamespace/repository@digest
--issue-type ISSUE_TYPE-
El tipo del problema de seguridad que desea eximir. Ejecute
ibmcloud cr exemption-typespara averiguar los tipos de problema válidos. --issue-id ISSUE_ID-
El ID del problema de seguridad que desea eximir. Para encontrar un ID de incidencia, ejecuta
ibmcloud cr va <image>, donde<image>es el nombre de tu imagen, y utiliza el valor correspondiente de la columna ID de vulnerabilidad. --output json,-o json-
(Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Cree una exención CVE para el CVE con ID CVE-2018-17929 para todas las imágenes del repositorio us.icr.io/birds/bluebird introduciendo us.icr.io/birds/bluebird para el ámbito, cve para el
tipo de incidencia y CVE-2018-17929 para el ID de incidencia.
ibmcloud cr exemption-add --scope us.icr.io/birds/bluebird --issue-type cve --issue-id CVE-2018-17929
Cree una exención de CVE para toda la cuenta para el CVE con ID CVE-2018-17929 introduciendo "*" para el ámbito, cve para el tipo de incidencia y CVE-2018-17929 para el ID de incidencia.
ibmcloud cr exemption-add --scope "*" --issue-type cve --issue-id CVE-2018-17929
Ejemplo 1
Cree una exención CVE para el CVE con ID CVE-2018-17929 para todas las imágenes del repositorio us.icr.io/birds/bluebird introduciendo us.icr.io/birds/bluebird para el ámbito, cve para el
tipo de incidencia y CVE-2018-17929 para el ID de incidencia.
ibmcloud cr exemption-add --scope us.icr.io/birds/bluebird --issue-type cve --issue-id CVE-2018-17929
Resultado para el ejemplo 1
El comando del ejemplo 1 devuelve el siguiente resultado:
Creating exemption for 'CVE-2018-17929' in 'us.icr.io/birds/bluebird'...
OK
Ejemplo 2
Cree una exención de CVE para toda la cuenta para el CVE con ID CVE-2018-17929 introduciendo "*" para el ámbito, cve para el tipo de incidencia y CVE-2018-17929 para el ID de incidencia.
ibmcloud cr exemption-add --scope "*" --issue-type cve --issue-id CVE-2018-17929
Salida para el ejemplo 2
El comando del ejemplo 2 devuelve el siguiente resultado:
Creating exemption for 'CVE-2018-17929' in '*'...
OK
ibmcloud cr exemption-list (ibmcloud cr exemptions)
Alias: exemptions
Enumerar las exenciones para los problemas de seguridad.
Puede identificar las imágenes en el ámbito utilizando la etiqueta o el resumen.
Puede hacer referencia a la imagen mediante el resumen <dns>/<namespace>/<repo>@<digest>, que afecta al resumen y a todas sus etiquetas en el mismo repositorio, o mediante la etiqueta <dns>/<namespace>/<repo>:<tag>.
Donde <dns> es el nombre de dominio, <namespace> es el espacio de nombres, <repo> es el repositorio, <digest> es el resumen y <tag> es la etiqueta.
Para obtener una lista de todas las imágenes, incluidas las imágenes sin etiquetar, ejecute el mandato ibmcloud cr image-digests.
ibmcloud cr exemption-list [--scope SCOPE] [--output json | -o json]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--scope SCOPE-
(Opcional) Únicamente muestra una lista de las exenciones que se aplican a este ámbito.
Para establecer un espacio de nombres, repositorio, resumen o etiqueta como ámbito, especifique el valor en uno de los formatos siguientes:
namespacenamespace/repositorynamespace/repository:tagnamespace/repository@digest
--output json,-o json-
(Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Enumere todas sus exenciones por problemas de seguridad que se aplican a las imágenes del repositorio birds/bluebird introduciendo birds/bluebird como ámbito.
La salida incluye las exenciones correspondientes a toda la cuenta, las exenciones que se limitan al espacio de nombres birds y las exenciones que se limitan al repositorio birds/bluebird. La salida no incluye ninguna
exención que se limite a etiquetas específicas dentro del repositorio birds/bluebird.
ibmcloud cr exemption-list --scope birds/bluebird
Enumere todas sus exenciones por problemas de seguridad que se aplican a las imágenes en el resumen birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 introduciendo birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 como ámbito.
El resultado incluye exenciones que se aplican a toda la cuenta, exenciones cuyo ámbito se limita al espacio de birds nombres y exenciones cuyo ámbito se limita al repositorio birds/bluebird y al birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 resumen. La salida no incluye ninguna exención que se limite a etiquetas específicas dentro del repositorio birds/bluebird.
ibmcloud cr exemption-list --scope birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010
Ejemplo 1
Enumere todas sus exenciones por problemas de seguridad que se aplican a las imágenes del repositorio birds/bluebird introduciendo birds/bluebird como ámbito.
ibmcloud cr exemption-list --scope birds/bluebird
Resultado para el ejemplo 1
La salida incluye las exenciones correspondientes a toda la cuenta, las exenciones que se limitan al espacio de nombres birds y las exenciones que se limitan al repositorio birds/bluebird. La salida no incluye ninguna
exención que se limite a etiquetas específicas dentro del repositorio birds/bluebird.
El comando del ejemplo 1 devuelve el siguiente resultado:
Listing exemptions for scope 'birds/bluebird'...
Scope Issue type Issue ID
* cve CVE-2018-17929
birds cve CVE-2018-17929
birds/bluebird cve CVE-2018-17929
OK
Ejemplo 2
Enumere todas sus exenciones por problemas de seguridad que se aplican a las imágenes en el resumen birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 introduciendo birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 como ámbito.
ibmcloud cr exemption-list --scope birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010
Salida para el ejemplo 2
El resultado incluye exenciones que se aplican a toda la cuenta, exenciones cuyo ámbito se limita al espacio de birds nombres y exenciones cuyo ámbito se limita al repositorio birds/bluebird y al birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 resumen. La salida no incluye ninguna exención que se limite a etiquetas específicas dentro del repositorio birds/bluebird.
El comando del ejemplo 2 devuelve el siguiente resultado:
Listing exemptions for scope 'birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010'...
Scope Issue type Issue ID
* cve CVE-2018-17929
birds cve CVE-2018-17929
birds/bluebird cve CVE-2018-17929
birds/bluebird@sha256:1010101010101010101010101010101010101010101010101010101010101010 cve CVE-2018-17929
OK
ibmcloud cr exemption-rm
Suprime una exención para un problema de seguridad. Para ver una lista de las exenciones existentes, ejecute ibmcloud cr exemption-list.
Puede identificar las imágenes en el ámbito utilizando la etiqueta o el resumen.
Puede hacer referencia a la imagen mediante el resumen <dns>/<namespace>/<repo>@<digest>, que afecta al resumen y a todas sus etiquetas en el mismo repositorio, o mediante la etiqueta <dns>/<namespace>/<repo>:<tag>.
Donde <dns> es el nombre de dominio, <namespace> es el espacio de nombres, <repo> es el repositorio, <digest> es el resumen y <tag> es la etiqueta.
Para obtener una lista de todas las imágenes, incluidas las imágenes sin etiquetar, ejecute el mandato ibmcloud cr image-digests.
ibmcloud cr exemption-rm --scope SCOPE --issue-type ISSUE_TYPE --issue-id ISSUE_ID [--output | -o [json]]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--scope SCOPE-
Para establecer su cuenta como ámbito, utilice el valor
"*".Para establecer un espacio de nombres, repositorio, resumen o etiqueta como ámbito, especifique el valor en uno de los formatos siguientes:
namespacenamespace/repositorynamespace/repository:tagnamespace/repository@digest
--issue-type ISSUE_TYPE-
El tipo de incidencia correspondiente a la exención por motivos de seguridad que desea eliminar. Para conocer los tipos de incidencias que dan derecho a exenciones, ejecuta
ibmcloud cr exemption-list. --issue-id ISSUE_ID-
ID de la exención para el problema de seguridad que desea eliminar. Para encontrar los ID para sus exenciones, ejecute
ibmcloud cr exemption-list. --output json,-o json-
(Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Elimine una exención de CVE para el CVE con ID CVE-2018-17929 para todas las imágenes del repositorio us.icr.io/birds/bluebird introduciendo us.icr.io/birds/bluebird como ámbito, cve como
tipo de incidencia y CVE-2018-17929 como ID de incidencia.
ibmcloud cr exemption-rm --scope us.icr.io/birds/bluebird --issue-type cve --issue-id CVE-2018-17929
Elimine una exención de CVE para toda la cuenta para el CVE con ID CVE-2018-17929 introduciendo "*" como ámbito, cve como tipo de incidencia y CVE-2018-17929 como ID de incidencia.
ibmcloud cr exemption-rm --scope "*" --issue-type cve --issue-id CVE-2018-17929
Ejemplo 1
Elimine una exención de CVE para el CVE con ID CVE-2018-17929 para todas las imágenes del repositorio us.icr.io/birds/bluebird introduciendo us.icr.io/birds/bluebird como ámbito, cve como
tipo de incidencia y CVE-2018-17929 como ID de incidencia.
ibmcloud cr exemption-rm --scope us.icr.io/birds/bluebird --issue-type cve --issue-id CVE-2018-17929
Resultado para el ejemplo 1
El comando del ejemplo 1 devuelve el siguiente resultado:
Deleting exemption for 'CVE-2018-17929' in 'us.icr.io/birds/bluebird'...
OK
Ejemplo 2
Elimine una exención de CVE para toda la cuenta para el CVE con ID CVE-2018-17929 introduciendo "*" como ámbito, cve como tipo de incidencia y CVE-2018-17929 como ID de incidencia.
ibmcloud cr exemption-rm --scope "*" --issue-type cve --issue-id CVE-2018-17929
Salida para el ejemplo 2
El comando del ejemplo 2 devuelve el siguiente resultado:
Deleting exemption for 'CVE-2018-17929' in '*'...
OK
ibmcloud cr exemption-types
Lista los tipos de problemas de seguridad que puede eximir.
ibmcloud cr exemption-types [--output | -o [json]]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Enumere los tipos de problemas de seguridad.
ibmcloud cr exemption-types
Salida
El comando del ejemplo devuelve el siguiente resultado:
Listing exemption types...
Issue type Description
cve CVE
sn Security Notice
configuration Configuration Issue
OK
ibmcloud cr iam-policies-enable
Habilita las políticas de acceso de IAM para IBM Cloud Container Registry, lo que permite una autorización detallada al utilizar la autenticación de IAM. Para obtener más información, consulte Gestión del acceso de IAM para Container Registry y Definición de políticas de acceso de IAM.
Todas las cuentas requieren políticas de acceso de IAM.
ibmcloud cr iam-policies-enable
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Ejemplos
Utilice las políticas de IAM para permitir una autorización detallada.
ibmcloud cr iam-policies-enable
Salida
El comando del ejemplo devuelve el siguiente resultado:
Enabling IAM policies for account 'X's Account' in registry 'us.icr.io'...
OK
ibmcloud cr iam-policies-status
Este comando muestra el estado de la política de acceso de IAM de la cuenta de IBM Cloud Container Registry seleccionada. Para obtener más información, consulte Gestión del acceso de IAM para Container Registry y Definición de políticas de acceso de IAM.
Todas las cuentas requieren políticas de acceso de IAM ( IBM Cloud® Identity and Access Management ).
ibmcloud cr iam-policies-status
Ejemplos
Muestra el estado de la política de acceso IAM para su cuenta.
ibmcloud cr iam-policies-status
Salida
El comando del ejemplo devuelve el siguiente resultado:
IAM policy enforcement is enabled for account 'X's Account' in registry 'us.icr.io'.
OK
ibmcloud cr image-digests (ibmcloud cr digests)
Alias: digests
Enumera todas las imágenes, incluidas las imágenes untagged (sin etiquetar) en la cuenta de IBM Cloud. Este mandato devuelve el resumen en su formato largo. Cuando utilices el resumen para identificar una imagen, utiliza siempre el formato largo.
Si desea obtener una lista solo de las imágenes etiquetadas, ejecute el mandato ibmcloud cr image-list.
Puede hacer referencia a una imagen utilizando una combinación de la columna Repositorio (repository) y la columna Resumen (digest) separada por un símbolo en (@) para
crear el nombre de imagen en el formato repository@digest. También puede hacer referencia al nombre de la imagen utilizando una combinación del contenido de la columna Repositorio (repository) y una
de las etiquetas de la columna Etiquetas (tag) separadas por dos puntos (:) para crear el nombre de imagen en el formato repository:tag.
ibmcloud cr image-digests [--format FORMAT | --quiet | -q | --output json | -o json] [--restrict RESTRICTION] [--include-ibm] [--no-va] [--va]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Opciones de comando
--format FORMAT- (Opcional) Formatear los elementos de salida mediante una plantilla de Go. Para obtener más información, consulte Formateo y filtrado de la salida de CLI de Container Registry.
--quiet,-q- (Opcional) Cada imagen se lista en el formato:
repository@digest --output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
--restrict RESTRICTION- (Opcional) Limitar la salida para visualizar solo imágenes en el espacio de nombres o repositorio especificados.
--include-ibm- (Opcional) Incluye en la salida las imágenes públicas proporcionadas por IBM. De forma predeterminada solamente se listan las imágenes privadas. Solo puede ver las imágenes proporcionadas por IBM en el registro global.
--no-va- (Opcional) Excluye los resultados del estado de seguridad del Vulnerability Advisor de la salida. Si no necesita los resultados del estado de seguridad como parte de la salida de
ibmcloud cr image-digests, puede utilizar esta opción para aumentar el rendimiento. --va- (Opcional) Incluye los resultados del estado de seguridad de Vulnerability Advisor en la salida. Puede utilizar la
--vaopción con la--restrictopción para recibir solo la información que necesita.
Ejemplo
Muestra todas las imágenes del espacio de nombres birds, incluidas las no etiquetadas, en el formato repository@digest utilizando --quiet para listar las imágenes en el formato repository@digest e introduciendo birds como restricción.
ibmcloud cr image-digests --restrict birds --quiet
Salida
El comando del ejemplo devuelve el siguiente resultado:
us.icr.io/birds/bluebird@sha256:11ab001ab10011cd1000101cd0101010001ab111100cd00ab1119f3de21ba0cd
us.icr.io/birds/blackbird@sha256:22ef00ef002220002ab200222000ab00ef2222000ab00222ef1100cd003399f0
ibmcloud cr image-inspect
Visualiza detalles sobre una imagen específica. Puede hacer referencia a la imagen que desea inspeccionar mediante digest repository@digest o
mediante tag repository:tag.
ibmcloud cr image-inspect [--format FORMAT] IMAGE [IMAGE...]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
IMAGE-
El nombre de la imagen de la que desea obtener un informe. Puede examinar varias imágenes creando una lista de cada imagen en el mandato con un espacio entre cada nombre.
Puede identificar imágenes utilizando el resumen
<dns>/<namespace>/<repo>@<digest>o por la etiqueta<dns>/<namespace>/<repo>:<tag>. Donde<dns>es el nombre de dominio,<namespace>es el espacio de nombres,<repo>es el repositorio,<digest>es el resumen y<tag>es la etiqueta.Para encontrar los nombres de sus imágenes, ejecute uno de los mandatos siguientes:
- Para identificar la imagen por resumen, ejecute el mandato
ibmcloud cr image-digests. Combine el contenido de la columna Repositorio (repository) y la columna Resumen (digest) separados por un símbolo en (@) para crear el nombre de imagen en el formatorepository@digest. - Para identificar su imagen por etiqueta, ejecute el mandato
ibmcloud cr image-list. Combine el contenido de la columna Repositorio (repository) y la columna Etiqueta (tag) separados por dos puntos (:) para crear el nombre de imagen en el formatorepository:tag. Si no se especifica una etiqueta en el nombre de la imagen, la imagen etiquetada comolatestse suprime de forma predeterminada.
- Para identificar la imagen por resumen, ejecute el mandato
Opciones de comando
--format FORMAT- (Opcional) Formatear los elementos de salida mediante una plantilla de Go. Para obtener más información, consulte Formateo y filtrado de la salida de CLI de Container Registry.
Ejemplos
Muestra detalles sobre los puertos expuestos para la imagen us.icr.io/birds/bluebird:1 utilizando la directiva de formato "{{ .Config.ExposedPorts }}" e introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr image-inspect --format "{{ .Config.ExposedPorts }}" us.icr.io/birds/bluebird:1
Salida
El comando del ejemplo devuelve el siguiente resultado:
Inspecting 'us.icr.io/birds/bluebird:1'...
map[8080/tcp:{}]
OK
ibmcloud cr image-list (ibmcloud cr images)
Alias: images
Muestra todas las imágenes etiquetadas en la cuenta de IBM Cloud. Si desea obtener una lista de todas las imágenes, incluidas las imágenes sin etiquetar, ejecute el mandato ibmcloud cr image-digests.
De forma predeterminada, el mandato ibmcloud cr image-list devuelve el resumen para las imágenes en un formato truncado. El mandato ibmcloud cr image-digests devuelve el formato largo del resumen.
Cuando utilices el resumen para identificar una imagen, utiliza siempre el formato largo.
El nombre de imagen es la combinación del contenido de las columnas Repositorio y Etiqueta en el formato: repository:tag
Si el mandato para listar imágenes excede el tiempo de espera, consulte ¿Por qué se agota el tiempo de espera al listar imágenes? para obtener ayuda.
ibmcloud cr image-list [--format FORMAT] [--quiet | -q ] [--restrict RESTRICTION] [--include-ibm] [--no-trunc] [--show-type] [--no-va] [--va] [--output json | -o json]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Opciones de comando
--format FORMAT- (Opcional) Formatear los elementos de salida mediante una plantilla de Go. Para obtener más información, consulte Formateo y filtrado de la salida de CLI de Container Registry.
--quiet,-q- (Opcional) Cada imagen se lista en el formato:
repository:tag --restrict RESTRICTION- (Opcional) Limitar la salida para visualizar solo imágenes en el espacio de nombres o repositorio especificados.
--include-ibm- (Opcional) Incluye en la salida las imágenes públicas proporcionadas por IBM. De forma predeterminada solamente se listan las imágenes privadas. Solo puede ver las imágenes proporcionadas por IBM en el registro global.
--no-trunc- (Opcional) Devuelve el resumen de la imagen en su formato largo.
--show-type- (Opcional) Visualiza el tipo de manifiesto.
--no-va- (Opcional) Excluye los resultados del estado de seguridad del Vulnerability Advisor de la salida. Si no necesita los resultados del estado de seguridad como parte de la salida de
ibmcloud cr image-list, puede utilizar esta opción para aumentar el rendimiento. --va- (Opcional) Incluye los resultados del estado de seguridad de Vulnerability Advisor en la salida. Puede utilizar la
--vaopción con la--restrictopción para recibir solo la información que necesita. --output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplo
Visualice las imágenes del espacio de nombres birds en el formato repository:tag, sin truncar los compendios de imágenes utilizando --quiet para visualizar la imagen en el formato repository:tag,
--no-trunc para visualizar el compendio de imágenes en el formato largo, e introduciendo birds como restricción.
ibmcloud cr image-list --restrict birds --quiet --no-trunc
Salida
El comando del ejemplo devuelve el siguiente resultado:
us.icr.io/birds/bluebird:1
ibmcloud cr image-prune-untagged
Suprima todas las imágenes untagged de la cuenta de IBM Cloud Container Registry.
Puedes ver todas tus imágenes etiquetadas y no etiquetadas ejecutando el comando ibmcloud cr image-digests comando. Si desea ver sólo las imágenes sin
etiquetar, puede ejecutar el comando ibmcloud cr image-digests con formato en lenguaje Go, consulte Ejemplo de comando formato Go para ibmcloud cr image-digests.
A continuación, puede comprobar si desea eliminar estas imágenes no etiquetadas antes de ejecutar el comando ibmcloud cr image-prune-untagged.
ibmcloud cr image-prune-untagged [--force | -f] [--output | -o [json]] [--restrict RESTRICTION]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Opciones de comando
--force,-f- (Opcional) Forzar la ejecución del mandato sin que el usuario lo solicite.
--output json,-o json- (Opcional) Genera JSON que contiene los resultados de limpiar las imágenes sin etiquetar. Esta opción se tiene que utilizar con
--force. --restrict- (Opcional) Limitar la limpieza solo a las imágenes sin etiquetar en el espacio de nombres o repositorio especificados.
Ejemplos
Elimine todas las imágenes no etiquetadas que se encuentran en el espacio de nombres birds sin ninguna pregunta al usuario y obtenga los resultados en formato JSON utilizando la opción --force para forzar la ejecución
del comando sin preguntas al usuario, e introduciendo --json como salida y birds como restricción.
ibmcloud cr image-prune-untagged [--force | -f [--json]] --restrict birds
Salida
El comando del ejemplo devuelve el siguiente resultado:
Deleting untagged images in namespace 'birds'...
[
{
"Digest": "us.icr.io/birds/blackbird@sha256:22ef00ef002220002ab200222000ab00ef2222000ab00222ef1100cd003399f0",
"Status": "OK"
}
]
OK
ibmcloud cr image-restore
Restaura una imagen suprimida de la papelera. Puede optar por restaurar por etiqueta o por resumen.
Si restaura por resumen, se restaura el resumen y todas sus etiquetas del mismo repositorio. Para averiguar qué hay en la papelera, ejecute el mandato ibmcloud cr trash-list.
Si al restaurar una imagen aparece un error que indica que la imagen etiquetada ya existe, consulta ¿Por qué aparece un error al restaurar una imagen? para obtener ayuda.
Si estás restaurando una imagen mediante un resumen, pero algunas etiquetas no se restauran, consulta ¿Por qué no se restauran todas las etiquetas al restaurar mediante un resumen? para obtener ayuda.
ibmcloud cr image-restore IMAGE
Para obtener más información sobre cómo utilizar el mandato ibmcloud cr image-restore, consulte Restauración de imágenes.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
IMAGE-
El nombre de la imagen que desea restaurar de la papelera.
Para encontrar los nombres de las imágenes en la papelera, ejecute el mandato
ibmcloud cr trash-list.Puede identificar las imágenes utilizando la etiqueta o el resumen. Se puede hacer referencia a la imagen a restaurar por el resumen
<dns>/<namespace>/<repo>@<digest>, que restaura el resumen y todas sus etiquetas en el mismo repositorio, o por etiqueta<dns>/<namespace>/<repo>:<tag>. Donde<dns>es el nombre de dominio,<namespace>es el espacio de nombres,<repo>es el repositorio,<digest>es el resumen y<tag>es la etiqueta.Las imágenes se almacenan en la papelera durante 30 días.
Ejemplos
Restaure la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr image-restore us.icr.io/birds/bluebird:1
Salida
El comando del ejemplo devuelve el siguiente resultado:
Restoring image 'us.icr.io/birds/bluebird:1'...
Successfully restored image 'us.icr.io/birds/bluebird:1'.
OK
ibmcloud cr image-rm
Suprimir una o varias de las imágenes especificadas de Container Registry. Puede hacer referencia a la imagen que desea suprimir mediante digest repository@digest o mediante tag repository:tag.
Cuando haya varias etiquetas para el mismo resumen de imagen dentro de un repositorio, el mandato ibmcloud cr image-rm elimina todas las imágenes subyacentes y todas sus etiquetas. Si la misma imagen existe en otro repositorio o
espacio de nombres, dicha copia de la imagen no se elimina. Si quieres eliminar una etiqueta de una imagen y asegurarte de que la imagen subyacente y el resto de etiquetas permanezcan en su sitio, utiliza el comando ibmcloud cr image-untag.
Si desea restaurar una imagen suprimida, puede generar una lista del contenido de la papelera ejecutando el mandato ibmcloud cr trash-list y restaurar una imagen seleccionada ejecutando el mandato
ibmcloud cr image-restore.
ibmcloud cr image-rm IMAGE [IMAGE...]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
IMAGE-
El nombre de la imagen que desea suprimir. Puede suprimir varias imágenes al mismo tiempo creando una lista de cada imagen en el mandato con un espacio entre cada nombre. Puede identificar imágenes utilizando el resumen
<dns>/<namespace>/<repo>@<digest>o por la etiqueta<dns>/<namespace>/<repo>:<tag>. Donde<dns>es el nombre de dominio,<namespace>es el espacio de nombres,<repo>es el repositorio,<digest>es el resumen y<tag>es la etiqueta.Las imágenes se almacenan en la papelera durante 30 días.
Para encontrar los nombres de sus imágenes, ejecute uno de los mandatos siguientes:
- Para identificar la imagen por resumen, ejecute el mandato
ibmcloud cr image-digests. Combine el contenido de la columna Repositorio (repository) y la columna Resumen (digest) separados por un símbolo en (@) para crear el nombre de imagen en el formatorepository@digest. - Para identificar su imagen por etiqueta, ejecute el mandato
ibmcloud cr image-list. Combine el contenido de la columna Repositorio (repository) y la columna Etiqueta (tag) separados por dos puntos (:) para crear el nombre de imagen en el formatorepository:tag. Si no se especifica una etiqueta en el nombre de la imagen, la imagen etiquetada comolatestse suprime de forma predeterminada.
- Para identificar la imagen por resumen, ejecute el mandato
Ejemplos
Borre la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr image-rm us.icr.io/birds/bluebird:1
Salida
El comando del ejemplo devuelve el siguiente resultado:
Deleting image 'us.icr.io/birds/bluebird:1'...
Successfully deleted image 'us.icr.io/birds/bluebird:1'.
OK
ibmcloud cr image-tag
Añada una etiqueta que especifique en el mandato a una imagen existente, copie la imagen en otro repositorio o copie la etiqueta en un repositorio en un espacio
de nombres distinto. Cuando se copia una etiqueta, también se copian las firmas de Red Hat® para su resumen. La imagen de destino TARGET_IMAGE es la nueva imagen y la imagen de origen SOURCE_IMAGE es la imagen existente en IBM Cloud Container Registry. Las imágenes de origen y de destino deben estar en la misma región. Puedes hacer referencia a la imagen original que
quieras etiquetar mediante digest repository@digest o mediante tag repository:tag. Debe hacer referencia a la imagen de destino mediante la etiqueta.
Puede identificar las imágenes de origen utilizando el resumen <dns>/<namespace>/<repo>@<digest> o la etiqueta <dns>/<namespace>/<repo>:<tag>. Debes hacer referencia a
la imagen de destino mediante la etiqueta <dns>/<namespace>/<repo>:<tag>. Donde <dns> es el nombre de dominio, <namespace> es el espacio de nombres, <repo> es el repositorio, <digest> es el resumen y <tag> es la etiqueta.
Para encontrar los nombres de las imágenes, utilice una de las siguientes alternativas:
- Para identificar la imagen por resumen, ejecute el mandato
ibmcloud cr image-digests. Combine el contenido de la columna Repositorio (repository) y la columna Resumen (digest) separados por un símbolo en (@) para crear el nombre de imagen en el formatorepository@digest. - Para identificar su imagen por etiqueta, ejecute el mandato
ibmcloud cr image-list. Combine el contenido de la columna Repositorio (repository) y la columna Etiqueta (tag) separados por dos puntos (:) para crear el nombre de imagen en el formatorepository:tag.
Si obtiene un error de manifiesto al intentar etiquetar la imagen, los temas siguientes pueden ser de ayuda:
- ¿Por qué recibo un error de tipo manifiesto al etiquetar mi imagen?
- ¿Por qué recibo un error de versión de manifiesto?
- ¿Por qué recibo un error de lista de manifiestos no válida?
ibmcloud cr image-tag [SOURCE_IMAGE] [TARGET_IMAGE]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
SOURCE_IMAGE- El nombre de la imagen de origen. Puede identificar las imágenes de origen utilizando el resumen
<dns>/<namespace>/<repo>@<digest>o la etiqueta<dns>/<namespace>/<repo>:<tag>. Donde<dns>es el nombre de dominio,<namespace>es el espacio de nombres,<repo>es el repositorio,<digest>es el resumen y<tag>es la etiqueta. TARGET_IMAGE- El nombre de la imagen de destino.
TARGET_IMAGEdebe tener el formatorepository:tag, por ejemplo,us.icr.io/namespace/image:latest.
Ejemplos
Añada otra etiqueta de referencia latest, a la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen de origen y us.icr.io/birds/bluebird:latest como imagen
de destino.
ibmcloud cr image-tag us.icr.io/birds/bluebird:1 us.icr.io/birds/bluebird:latest
Copie la imagen us.icr.io/birds/bluebird:peck a otro repositorio en el mismo espacio de nombres birds/pigeon introduciendo us.icr.io/birds/bluebird:peck como imagen de origen y us.icr.io/birds/pigeon:peck como imagen de destino.
ibmcloud cr image-tag us.icr.io/birds/bluebird:peck us.icr.io/birds/pigeon:peck
Copie la imagen us.icr.io/birds/bluebird:peck en otro espacio de nombres al que tenga acceso, en este ejemplo el espacio de nombres animals, introduciendo us.icr.io/birds/bluebird:peck como imagen de
origen y us.icr.io/animals/dog:bark como imagen de destino.
ibmcloud cr image-tag us.icr.io/birds/bluebird:peck us.icr.io/animals/dog:bark
Ejemplo 1
Añada otra etiqueta de referencia latest, a la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen de origen y us.icr.io/birds/bluebird:latest como imagen
de destino.
ibmcloud cr image-tag us.icr.io/birds/bluebird:1 us.icr.io/birds/bluebird:latest
Resultado para el ejemplo 1
El comando del ejemplo 1 devuelve el siguiente resultado:
Tagging 'us.icr.io/birds/bluebird:1' to 'us.icr.io/birds/bluebird:latest'...
OK
Ejemplo 2
Copie la imagen us.icr.io/birds/bluebird:peck a otro repositorio en el mismo espacio de nombres birds/pigeon introduciendo us.icr.io/birds/bluebird:peck como imagen de origen y us.icr.io/birds/pigeon:peck como imagen de destino.
ibmcloud cr image-tag us.icr.io/birds/bluebird:peck us.icr.io/birds/pigeon:peck
Salida para el ejemplo 2
El comando del ejemplo 2 devuelve el siguiente resultado:
Tagging 'us.icr.io/birds/bluebird:peck' to 'us.icr.io/birds/pigeon:peck'...
OK
Ejemplo 3
Copie la imagen us.icr.io/birds/bluebird:peck en otro espacio de nombres al que tenga acceso, en este ejemplo el espacio de nombres animals, introduciendo us.icr.io/birds/bluebird:peck como imagen de
origen y us.icr.io/animals/dog:bark como imagen de destino.
ibmcloud cr image-tag us.icr.io/birds/bluebird:peck us.icr.io/animals/dog:bark
Resultado del ejemplo 3
El comando del ejemplo 3 devuelve el siguiente resultado:
Tagging 'us.icr.io/birds/bluebird:peck' to 'us.icr.io/animals/dog:bark'...
OK
ibmcloud cr image-untag
Elimine una etiqueta, o etiquetas, de cada imagen especificada en IBM Cloud Container Registry.
Para eliminar una etiqueta concreta de una imagen y asegurarte de que la imagen subyacente y el resto de etiquetas permanezcan en su sitio, utiliza el comando ibmcloud cr image-untag. Si desea suprimir la imagen subyacente y todas
sus etiquetas, utilice el mandato ibmcloud cr image-rm en su lugar.
ibmcloud cr image-untag IMAGE [IMAGE...]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
IMAGE-
El nombre de la imagen de la que desea eliminar una etiqueta. Puede suprimir la etiqueta de varias imágenes al mismo tiempo listando cada imagen del mandato con un espacio entre cada nombre.
IMAGEdebe tener el formatorepository:tag, por ejemplo,us.icr.io/namespace/image:latest.Para encontrar los nombres de sus imágenes, ejecute
ibmcloud cr image-list. Combine el contenido de la columna Repositorio (repository) y la columna Etiqueta (tag) separados por dos puntos (:) para crear el nombre de imagen en el formatorepository:tag. Si en el nombre de la imagen no se ha especificado una etiqueta, el mandato falla.
Ejemplos
Elimine la etiqueta 1 de la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr image-untag us.icr.io/birds/bluebird:1
Salida
El comando del ejemplo devuelve el siguiente resultado:
Removing tag for image 'us.icr.io/birds/bluebird:1'...
Successfully removed tag '1' from image 'us.icr.io/birds/bluebird:1'.
OK
ibmcloud cr info
Visualiza el nombre y la cuenta del registro en el que ha iniciado una sesión.
ibmcloud cr info [--verbose]
Opciones de comando
--verbose- (Opcional) Mostrar información adicional sobre el entorno del registro.
Ejemplos
Busca el nombre y la cuenta del registro.
ibmcloud cr info
Salida
El comando del ejemplo devuelve el siguiente resultado:
Plugin version 1.3.16
Container Registry us.icr.io
Container Registry API endpoint https://us.icr.io/api
IBM Cloud API endpoint https://cloud.ibm.com
IBM Cloud account details X's Account (1100110011001100)
OK
ibmcloud cr login
Registre el cliente local de Docker o Podman en IBM Cloud Container Registry.
Este mandato es necesario si desea ejecutar los mandatos push o pull para el registro. Si desea ejecutar otros mandatos de ibmcloud cr, no es necesario que inicie sesión en Container Registry.
ibmcloud cr login [--client CLIENT]
Container Registry da soporte a otros clientes, así como a Docker y Podman. Para iniciar sesión utilizando otros clientes, consulte Acceso interactivo a los espacios de nombres.
Si tienes algún problema al intentar iniciar sesión, consulta ¿Por qué no puedo iniciar sesión en Container Registry? para obtener ayuda. macOS Si utilizas un Mac y tienes algún problema al intentar iniciar sesión, consulta¿Por qué falla el inicio de sesión en Docker en mi Mac? para obtener ayuda.
El inicio de sesión en Container Registry utilizando el mandato ibmcloud cr login está sujeto a los límites de la sesión de inicio de sesión de IAM. Si el inicio de sesión caduca, consulte ¿Por qué el inicio de sesión de Container Registry sigue caducando? para obtener ayuda.
Opciones de comando
--client CLIENT- (Opcional) Seleccione el cliente en el que desea iniciar la sesión. Los valores válidos son
dockerypodman. Si no se utiliza esta opción y Docker está instalado, el valor predeterminado esdocker; si Docker no está instalado, el valor predeterminado espodman.
Ejemplos
Para acceder al registro mediante Podman, introduzca podman como cliente.
ibmcloud cr login --client podman
Salida
El comando del ejemplo devuelve el siguiente resultado:
Logging 'podman' in to 'us.icr.io'...
Logged in to 'us.icr.io'.
OK
ibmcloud cr manifest-inspect
Ver el contenido del manifiesto para una imagen. Puede hacer referencia a la imagen que desea inspeccionar mediante digest repository@digest o mediante tag repository:tag.
ibmcloud cr manifest-inspect [--quiet] IMAGE
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
IMAGE-
El nombre de la imagen cuyo manifiesto desea inspeccionar. Puede identificar imágenes utilizando el resumen
<dns>/<namespace>/<repo>@<digest>o por la etiqueta<dns>/<namespace>/<repo>:<tag>. Donde<dns>es el nombre de dominio,<namespace>es el espacio de nombres,<repo>es el repositorio,<digest>es el resumen y<tag>es la etiqueta.Para encontrar los nombres de sus imágenes, ejecute uno de los mandatos siguientes:
- Para identificar la imagen por resumen, ejecute el mandato
ibmcloud cr image-digests. Combine el contenido de la columna Repositorio (repository) y la columna Resumen (digest) separados por un símbolo en (@) para crear el nombre de imagen en el formatorepository@digest. - Para identificar su imagen por etiqueta, ejecute el mandato
ibmcloud cr image-list. Combine el contenido de la columna Repositorio (repository) y la columna Etiqueta (tag) separados por dos puntos (:) para crear el nombre de imagen en el formatorepository:tag.
- Para identificar la imagen por resumen, ejecute el mandato
Opciones de comando
--quiet,-q- (Opcional) Reduce la salida para mostrar solo los elementos esenciales.
Ejemplos
Visualice el contenido del manifiesto de la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr manifest-inspect us.icr.io/birds/bluebird:1
Salida
El comando del ejemplo devuelve el siguiente resultado:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 1470,
"digest": "sha256:11ab001ab10011cd1000101cd0101010001ab111100cd00ab1119f3de21ba0cd"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2479088,
"digest": "sha256:22ef00ef002220002ab200222000ab00ef2222000ab00222ef1100cd003399f0"
}
]
}
ibmcloud cr namespace-add
Elija un nombre para el espacio de nombresUna serie de repositorios que almacenan imágenes en un registro. Un espacio de nombres se asocia a una cuenta de IBM Cloud, que puede incluir varios espacios de nombres. y añádalo a la cuenta de IBM Cloud.
Puede crear un espacio de nombres en el grupoEntorno y restricciones a los que se ajustan las instancias de recursos contenidas. Se puede asociar un usuario con un grupo de recursos para permitir la colaboración. de recursos que elija utilizando una de las siguientes opciones.
- Antes de crear el espacio de nombres, ejecute el mandato
ibmcloud target -g RESOURCE_GROUP, dondeRESOURCE_GROUPes el grupo de recursos. - Especifique el grupo de recursos necesario utilizando la opción
-gen el mandatoibmcloud cr namespace-add.
Si crea un espacio de nombres en un grupo de recursos, puede configurar el acceso a recursos dentro del espacio de nombres a nivel de grupo de recursos. Sin embargo, todavía se pueden establecer permisos para el espacio de nombres a nivel de cuenta o en el propio espacio de nombres. Si no especifica un grupo de recursos y no se apunta a un grupo de recursos, se utiliza el grupo de recursos predeterminado.
Si tiene un espacio de nombres más antiguo que no está en un grupo de recursos, puede asignarlo a un grupo de recursos, consulte ibmcloud cr namespace-assign.
Los espacios de nombres asignados a un grupo de recursos se muestran en la página Lista de recursos de la consola de IBM Cloud.
ibmcloud cr namespace-add [-g (RESOURCE_GROUP_NAME | RESOURCE_GROUP_ID)] NAMESPACE
Para obtener más información sobre los grupos de recursos, consulte Creación de un grupo de recursos.
Si tiene un problema al intentar añadir un espacio de nombres, consulte ¿Por qué no puedo añadir un espacio de nombres? para obtener ayuda.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de gestión de la plataforma y Roles de acceso para configurar Container Registry.
Argumentos de mandato
NAMESPACE-
El espacio de nombres que desea añadir. El espacio de nombres debe ser exclusivo en todas las cuentas de IBM Cloud de la misma región. Los espacios de nombres deben tener entre 4 y 30 caracteres y solo deben contener letras en minúsculas, números, guiones (-) y guiones bajos (_). Los espacios de nombres deben empezar y finalizar con una letra o un número.
No coloque información personal en los nombres del espacio de nombres.
Opciones de comando
-g (RESOURCE_GROUP_NAME | RESOURCE_GROUP_ID)- (Opcional) Especifique el nombre o el ID del grupo de recursos al que desea añadir el espacio de nombres. Si no desea establecer esta opción, se utiliza el grupo de recursos de destino. Si no establece esta opción y no hay un grupo de recursos como destino, se utiliza el grupo de recursos predeterminado para la cuenta.
Ejemplos
Crea un espacio de nombres con el nombre birds2 y añádelo al grupo de recursos beaks introduciendo beaks como nombre del grupo de recursos y birds2 como espacio de nombres.
ibmcloud cr namespace-add -g beaks birds2
Salida
El comando del ejemplo devuelve el siguiente resultado:
Adding namespace 'birds2' in resource group 'beaks' for account X's Account in registry us.icr.io...
Successfully added namespace 'birds2'
OK
ibmcloud cr namespace-assign
Los espacios de nombres creados en la versión 0.1.484 de la CLI de Container Registry o anterior, o en la consola de IBM Cloud antes del 29 de julio de 2020 no se asignan a grupos de recursos. Puede asignar un espacio de nombres sin asignar a un grupo de recursos para su cuenta de IBM Cloud. Si asigna un espacio de nombres a un grupo de recursos, puede configurar el acceso a recursos dentro del espacio de nombres a nivel de grupo de recursos. Si no especifica un grupo de recursos y no se ha elegido como destino ningún grupo de recursos, el mandato falla.
Puede asignar un espacio de nombres a un grupo de recursos solo una vez. Cuando un espacio de nombres está en un grupo de recursos, puede moverlo a otro grupo de recursos.
Para averiguar qué espacios de nombres se asignan a grupos de recursos y cuáles están sin asignar, ejecute el mandato ibmcloud cr namespace-list con la opción -v. Los espacios de
nombres asignados a un grupo de recursos también se muestran en la página Lista de recursos de la consola de IBM Cloud.
ibmcloud cr namespace-assign [-g (RESOURCE_GROUP_NAME | RESOURCE_GROUP_ID)] NAMESPACE
Para obtener más información sobre los grupos de recursos, consulte Creación de un grupo de recursos.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de gestión de la plataforma y Roles de acceso para configurar Container Registry.
Argumentos de mandato
NAMESPACE- El espacio de nombres que desea asignar a un grupo de recursos.
Opciones de comando
-g (RESOURCE_GROUP_NAME | RESOURCE_GROUP_ID)- (Opcional) Especifique el nombre o el ID del grupo de recursos al que desea asignar el espacio de nombres. Si no desea establecer esta opción, se utiliza el grupo de recursos de destino.
Ejemplos
Asigna un espacio de nombres con el nombre birds al grupo de recursos beaks introduciendo beaks como nombre del grupo de recursos y birds como espacio de nombres.
ibmcloud cr namespace-assign -g beaks birds
Salida
El comando del ejemplo devuelve el siguiente resultado:
Assigning namespace 'birds' to resource group 'beaks' for account X's Account in registry us.icr.io...
Successfully assigned namespace 'birds' to resource group 'beaks.'
OK
ibmcloud cr namespace-list (ibmcloud cr namespaces)
Alias: namespaces
Muestra todos los espacios de nombres que son propiedad de su cuenta de IBM Cloud. Puede utilizar este mandato para listar sus espacios de nombres de manera que pueda verificar qué espacios de nombres están asignados a grupos de recursos y qué espacios de nombres no están asignados. Los espacios de nombres asignados a un grupo de recursos también se muestran en la página Lista de recursos de la consola de IBM Cloud.
ibmcloud cr namespace-list [--verbose | -v] [--output json | -o json]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Opciones de comando
--verbose,-v- (Opcional) Listar todos los espacios de nombres e incluir información sobre el grupo de recursos y la fecha de creación del espacio de nombres.
--output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Consulta una lista de todos tus espacios de nombres, incluida la información sobre los grupos de recursos y las fechas de creación, utilizando la opción --verbose.
ibmcloud cr namespace-list -v
Salida
El comando del ejemplo devuelve el siguiente resultado:
Listing namespaces for account 'X's Account' in registry 'us.icr.io'...
Namespace Resource Group Created
birds default 1 year ago
birds2 beaks 40 seconds ago
OK
ibmcloud cr namespace-rm
Elimina un espacio de nombres de la cuenta de IBM Cloud. Las imágenes en este espacio de nombres se suprimen cuando se elimina el espacio de nombres.
ibmcloud cr namespace-rm NAMESPACE [--force | -f]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Argumentos de mandato
NAMESPACE- El espacio de nombres que desea eliminar.
Opciones de comando
--force,-f- (Opcional) Forzar la ejecución del mandato sin que el usuario lo solicite.
Ejemplos
Elimine el espacio de nombres birds introduciendo birds como espacio de nombres.
ibmcloud cr namespace-rm birds
Salida
El comando del ejemplo devuelve el siguiente resultado:
Removing namespace 'birds'...
Successfully removed namespace 'birds'.
OK
ibmcloud cr plan
Muestra el plan de precios de la región de registro que está estableciendo como destino.
ibmcloud cr plan [--output | -o [json]]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Imprima su plan de precios en formato JSON introduciendo json como salida.
ibmcloud cr plan -o json
Salida
El comando del ejemplo devuelve el siguiente resultado:
{
"plan": "Free"
}
ibmcloud cr plan-upgrade
Actualiza al plan estándar para la región de registro que está estableciendo como destino.
ibmcloud cr plan-upgrade [PLAN]
Para obtener más información sobre los planes, consulte Planes de registro.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Argumentos de mandato
PLAN- (Opcional) El nombre del plan de precios al que desea actualizar. Si no se especifica
PLAN, el valor predeterminado serástandard.
Ejemplos
Actualice al plan de precios estándar introduciendo standard como plan.
ibmcloud cr plan-upgrade standard
Salida
El comando del ejemplo devuelve el siguiente resultado:
Upgrading account to 'standard' plan in registry 'us.icr.io'...
OK
ibmcloud cr platform-metrics
Puede utilizar el mandato para habilitar e inhabilitar las métricas de plataforma. También lo puede utilizar para saber si tiene configuradas métricas de plataforma en su cuenta para la región de registro de destino.
Si desea ver las métricas de plataforma para IBM Cloud Container Registry, debe optar por ejecutar el mandato ibmcloud cr platform-metrics.
Debe especificar una de las opciones de mandato o el mandato falla y devuelve un error.
ibmcloud cr platform-metrics --enable | --disable | --status
Para obtener más información sobre las métricas de plataforma que puede ver en Container Registry, consulte Métricas de supervisión para IBM Cloud Container Registry.
Requisitos previos
- Debe configurar IBM Cloud Monitoring, consulte la Guía de inicio para IBM Cloud Monitoring.
- Habilite la instancia de IBM Cloud Monitoring para las métricas de plataforma.
- Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--enable- (Opcional) Habilita el valor para la cuenta.
--disable- (Opcional) Inhabilita el valor para la cuenta.
--status- (Opcional) Muestra si el valor está habilitado para la cuenta.
Ejemplos
Habilite las métricas de plataforma para su cuenta utilizando la opción --enable.
ibmcloud cr platform-metrics --enable
Salida
El comando del ejemplo devuelve el siguiente resultado:
OK
ibmcloud cr private-only
Impedir envíos o extracciones de imágenes sobre conexiones de red pública para la cuenta en la región de registro que está estableciendo como destino. Debe especificar una de las opciones de mandato o el mandato falla y devuelve un error.
ibmcloud cr private-only --enable | --disable | --status
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--enable- (Opcional) Impedir envíos o extracciones de imágenes sobre conexiones de red pública para la cuenta.
--disable- (Opcional) Restablecer envíos o extracciones de imágenes sobre conexiones de red pública para la cuenta.
--status- (Opcional) Comprobar si se impide el uso de conexiones públicas para envíos o extracciones de imágenes en su cuenta.
Ejemplos
Evite que su cuenta reciba o envíe imágenes a través de conexiones de red públicas utilizando la opción --enable.
ibmcloud cr private-only --enable
Salida
El comando del ejemplo devuelve el siguiente resultado:
Enabling private-only networking for account 'X's Account' in registry 'us.icr.io'...
OK
ibmcloud cr quota
Consulta tus cuotas de tráfico y almacenamiento, así como la información de uso en relación con dichas cuotas para la región del registro a la que te diriges.
ibmcloud cr quota [--output | -o [json]]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Muestre sus cuotas de tráfico y almacenamiento en formato JSON introduciendo json como opción de salida.
ibmcloud cr quota -o json
Salida
El comando del ejemplo devuelve el siguiente resultado:
{
"usage": {
"traffic": 0,
"store": 0
},
"limit": {
"traffic": 5368709120,
"store": 536870912
}
}
ibmcloud cr quota-set
Modifica la cuota especificada para la región de registro que está estableciendo como destino.
ibmcloud cr quota-set [--storage STORAGE] [--traffic TRAFFIC]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para configurar Container Registry.
Opciones de comando
--traffic TRAFFIC- (Opcional) Cambia su cuota de tráfico al valor que especifique en megabytes. La operación falla si no está autorizado a establecer cuotas de tráfico, o si establece un valor por encima del que permite su plan de precios actual.
--storage STORAGE- (Opcional) Cambia su cuota de almacenamiento al valor que especifique en megabytes. La operación falla si no está autorizado a establecer cuotas de almacenamiento, o si establece un valor por encima del que permite su plan de precios actual.
Ejemplos
Establece tu límite de cuota para el tráfico pull en 7000 megabytes y el almacenamiento en 600 megabytes introduciendo 7000 como cuota de tráfico y 600 como cuota de almacenamiento.
ibmcloud cr quota-set --traffic 7000 --storage 600
Salida
El comando del ejemplo devuelve el siguiente resultado:
Setting quotas: 'storage: 600 , traffic: 7000'...
OK
ibmcloud cr region
Visualiza la región de destino y el registro. Para obtener más información, consulte Regiones.
ibmcloud cr region
Ejemplos
Averigüe a qué región y registro se dirige.
ibmcloud cr region
Salida
El comando del ejemplo devuelve el siguiente resultado:
You are targeting region 'us-south', the registry is 'us.icr.io'.
OK
ibmcloud cr region-set
Establezca una región de destino para los mandatos de IBM Cloud Container Registry. Para enumerar las regiones disponibles, ejecute el mandato sin opciones. Para obtener más información, consulte Regiones.
ibmcloud cr region-set [REGION]
Argumentos de mandato
REGION- (Opcional) El nombre de tu región de destino, por ejemplo
us-south. Para obtener más información, consulte Regiones.
Ejemplos
Seleccione la región de Dallas introduciendo us-south como región.
ibmcloud cr region-set us-south
Salida
El comando del ejemplo devuelve el siguiente resultado:
The region is set to 'us-south', the registry is 'us.icr.io'.
OK
ibmcloud cr retention-policy-list
Genera una lista de las políticas de retención de imágenes para su cuenta. Las políticas de retención de imágenes retienen el número especificado de imágenes para cada repositorio dentro de un espacio de nombres en IBM Cloud Container Registry. Todas las demás imágenes del espacio de nombres se suprimen. También puedes comprobar si la opción de conservar todas las imágenes sin etiquetar se aplica a la política y si se ha establecido un umbral de antigüedad para la eliminación.
Cuando se hace referencia a una imagen desde varias etiquetas, dentro de un mismo repositorio, esa imagen sólo se cuenta una vez. Se conservan las imágenes más recientes. La antigüedad viene determinada por el momento en que se creó la imagen, no por el momento en que se envió al registro.
ibmcloud cr retention-policy-list [--output | -o [json]]
Para obtener más información sobre cómo utilizar el mandato ibmcloud cr retention-policy-list, consulte Retención de imágenes.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Opciones de comando
--output json,-o json- (Opcional) Mostrar la salida de la lista en formato JSON.
Ejemplos
Enumere las políticas de retención de su cuenta en formato JSON introduciendo json como salida.
ibmcloud cr retention-policy-list -o json
Salida
El comando del ejemplo devuelve el siguiente resultado:
{
"birds": {
"namespace": "birds",
"account": "",
"images_per_repo": 10,
"deletion_threshold_days": 365,
"retain_untagged": false
},
"birds2": {
"namespace": "birds2",
"account": "",
"images_per_repo": -1,
"retain_untagged": true
}
}
ibmcloud cr retention-policy-set
Establezca una política para retener el número especificado de imágenes para cada repositorio dentro de un espacio de nombres en IBM Cloud Container Registry. Todas las demás imágenes del espacio de nombres se suprimen. Cuando defina una política, se ejecuta de forma interactiva y luego se ejecuta a diario. Puede definir solamente una política en cada espacio de nombres.
Puede seleccionar si excluir todas las imágenes sin etiquetar del número total de imágenes que decida retener. También puedes establecer un límite de edad mínimo para que las imágenes más recientes que ese límite se conserven siempre, independientemente
del número de « --images ».
Cuando se hace referencia a una imagen desde varias etiquetas, dentro de un mismo repositorio, esa imagen sólo se cuenta una vez. Se conservan las imágenes más recientes. La antigüedad viene determinada por el momento en que se creó la imagen, no por el momento en que se envió al registro.
Si una política de retención suprime una imagen que desea conservar, puede restaurar la imagen. Para identificar la imagen, genere una lista del contenido de la papelera ejecutando el mandato ibmcloud cr trash-list y restaure la imagen seleccionada ejecutando el mandato ibmcloud cr image-restore.
Si desea cancelar una política de retención, consulte Actualizar una política de retención para mantener todas las imágenes.
ibmcloud cr retention-policy-set [--retain-untagged] [--deletion-threshold-days DAYS] [--force | -f] --images IMAGECOUNT NAMESPACE
Para obtener más información sobre cómo utilizar el mandato ibmcloud cr retention-policy-set, consulte Retención de imágenes.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
NAMESPACE- El espacio de nombres del que desea crear una política.
Opciones de comando
--retain-untagged- (Opcional) Retiene todas las imágenes sin etiquetar cuando se procesa la política de retención. Solo se analizan las imágenes etiquetadas y, si las imágenes no cumplen los criterios, se suprimen. Si no se especifica la opción, se analizan todas las imágenes etiquetadas y sin etiquetar, y si las imágenes no cumplen los criterios, se suprimen.
--deletion-threshold-days- (Opcional) Establece la antigüedad mínima, en días, que debe tener una imagen antes de que la política de retención pueda eliminarla. Las imágenes más recientes que «
DAYS» siempre se conservan, incluso si al conservarlas se supera el número de imágenes especificado en «--images». «DAYS» debe ser un número entero positivo. El valor por defecto es «0», lo que significa que no se aplica ningún umbral. --force,-f- (Opcional) Forzar la ejecución del mandato sin que el usuario lo solicite.
--images- Determina cuántas imágenes se deben guardar dentro de cada repositorio en el espacio de nombres especificado. Se retienen las imágenes más nuevas. La antigüedad de las imágenes la determina su fecha de creación.
IMAGE_COUNTes el número de imágenes que desea mantener en cada repositorio para el espacio de nombres. Para restablecer una política a su estado predeterminado, en el que todas las imágenes se mantienen configuradasIMAGE_COUNTenAll.
Ejemplo 1
Establezca una política que conserve las 20 imágenes más recientes de cada repositorio en el espacio de nombres birds introduciendo 20 como número de imágenes a conservar y birds como espacio de nombres.
Analizar todas las imágenes etiquetadas y sin etiquetar; si las imágenes no cumplen los criterios, se eliminan.
ibmcloud cr retention-policy-set --images 20 birds
Resultado para el ejemplo 1
El comando del ejemplo 1 devuelve el siguiente resultado:
Found n images to delete.
OK
A scheduled retention policy is set that keeps 20 images in each repository in birds and retain-untagged is set to false.
OK
Ejemplo 2
Establece una política que conserve las 10 imágenes más recientes de cada repositorio del espacio de nombres birds, pero que proteja de la eliminación cualquier imagen con menos de 90 días de antigüedad, incluso si el número de
imágenes conservadas supera las 10.
ibmcloud cr retention-policy-set --images 10 --deletion-threshold-days 90 birds
Salida para el ejemplo 2
El comando del ejemplo 2 devuelve el siguiente resultado:
Found n images to delete.
OK
A scheduled retention policy is set that keeps 10 images in each repository in birds, with a deletion threshold of 90 days, and retain-untagged is set to false.
OK
Ejemplo 3
Revertir la política al estado por defecto para mantener todas las imágenes en el espacio de nombres birds introduciendo All como número de imágenes a mantener y birds como espacio de nombres.
ibmcloud cr retention-policy-set --images All birds
Resultado del ejemplo 3
El comando del ejemplo 3 devuelve el siguiente resultado:
The retention policy to keep all images in birds is set.
OK
ibmcloud cr retention-run
Limpia un espacio de nombres reteniendo un número especificado de imágenes para cada repositorio dentro de un espacio de nombres en IBM Cloud Container Registry. Todas las demás imágenes del espacio de nombres se suprimen.
Puede seleccionar si excluir todas las imágenes sin etiquetar del número total de imágenes que decida retener. También puedes establecer un límite de edad mínimo para que las imágenes más recientes que ese límite se conserven siempre, independientemente
del número de « --images ».
Cuando se hace referencia a una imagen desde varias etiquetas, dentro de un mismo repositorio, esa imagen sólo se cuenta una vez. Se conservan las imágenes más recientes. La antigüedad viene determinada por el momento en que se creó la imagen, no por el momento en que se envió al registro.
El comando retención se ejecuta contra cada repositorio en su espacio de nombres. Si tiene más de un repositorio en su espacio de nombres, el recuento de imágenes tras la ejecución del comando retención puede ser superior al número que haya establecido como máximo para un repositorio. Por ejemplo, si establece su comando retención en 500 imágenes por repositorio, y tiene 10 repositorios en su espacio de nombres, podría tener un recuento de imágenes de 5.000.
Si desea restaurar una imagen suprimida, puede generar una lista del contenido de la papelera ejecutando el mandato ibmcloud cr trash-list y restaurar una imagen seleccionada ejecutando el mandato
ibmcloud cr image-restore.
Si una imagen que espera ver no aparece en la lista que se genera, consulte ¿Por qué el mandato de retención no muestra todas las imágenes? para obtener ayuda.
ibmcloud cr retention-run [--force | -f ] [--output | -o [json]] [--retain-untagged] [--deletion-threshold-days DAYS] --images IMAGECOUNT NAMESPACE
Para obtener más información sobre cómo utilizar el mandato ibmcloud cr retention-run, consulte Retención de imágenes.
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
NAMESPACE- El espacio de nombres que desea limpiar.
Opciones de comando
--force,-f- (Opcional) Forzar la ejecución del mandato sin que el usuario lo solicite.
--output json,-o json- (Opcional) Genera JSON que contiene los resultados de limpiar el espacio de nombres. Esta opción se tiene que utilizar con
--force. --retain-untagged- (Opcional) Retiene todas las imágenes sin etiquetar cuando se procesa la política de retención. Solo se analizan las imágenes etiquetadas y, si las imágenes no cumplen los criterios, se suprimen. Si no se especifica la opción, se analizan todas las imágenes etiquetadas y sin etiquetar, y si las imágenes no cumplen los criterios, se suprimen.
--deletion-threshold-days- (Opcional) Establece la antigüedad mínima, en días, que debe tener una imagen para que el proceso de retención pueda eliminarla. Las imágenes más recientes que «
DAYS» siempre se conservan, incluso si al conservarlas se supera el número de imágenes especificado en «--images». «DAYS» debe ser un número entero positivo. El valor por defecto es «0», lo que significa que no se aplica ningún umbral. --images- Determina cuántas imágenes se deben guardar dentro de cada repositorio en el espacio de nombres especificado. Se retienen las imágenes más nuevas. La antigüedad de las imágenes la determina su fecha de creación.
IMAGE_COUNTes el número de imágenes que desea mantener en cada repositorio para el espacio de nombres.
Ejemplos
Conserve las 20 imágenes más recientes de cada repositorio en el espacio de nombres birds introduciendo 20 como número de imágenes a conservar y birds como espacio de nombres.
ibmcloud cr retention-run --images 20 birds
Salida
El comando del ejemplo devuelve el siguiente resultado:
Retrieving images to delete from namespace 'birds' in registry us.icr.io'...
Found n images to delete.
OK
ibmcloud cr trash-list
Muestra todas las imágenes de la papelera de su cuenta de IBM Cloud. También puedes ver el número de días que quedan hasta que la imagen se elimine de la papelera. El número de días que quedan hasta que se redondea la eliminación. Por ejemplo, si el tiempo que queda hasta la eliminación es 2 horas, se muestra como 1 día. Las imágenes se conservan en la papelera durante 30 días después de que se supriman del repositorio activo.
Si desea restaurar una imagen de la papelera, ejecute el mandato ibmcloud cr image-restore, consulte Restauración de imágenes.
No se pueden eliminar imágenes de la papelera. Las imágenes se almacenan en la papelera durante 30 días. No se te cobrará por ninguna imagen que esté en la papelera.
ibmcloud cr trash-list [--restrict NAMESPACE] [--output | -o [json]]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Opciones de comando
--restrict NAMESPACE- (Opcional) Limita la salida para que muestre solamente las imágenes del espacio de nombres especificado.
--output json,-o json- (Opcional) Genera una salida JSON que contiene detalles del contenido de la papelera.
Ejemplos
Muestra las imágenes que están en la papelera en el espacio de nombres birds introduciendo birds como restricción.
ibmcloud cr trash-list --restrict birds
Salida
El comando del ejemplo devuelve el siguiente resultado:
Listing the contents of the trash...
Digest Days until expiry Tags
110011 24 1
OK
ibmcloud cr va-version
Averigüe qué versión de Vulnerability Advisor está utilizando. La versión 4 es la única versión válida.
ibmcloud cr va-version
Ejemplos
Averigüe qué versión de Vulnerability Advisor está utilizando.
ibmcloud cr va-version
Salida
El comando del ejemplo devuelve el siguiente resultado:
You are targeting Vulnerability Advisor version 'v4'.
OK
ibmcloud cr va-version-set
Establezca la versión de Vulnerability Advisor. El único valor válido es v4.
Si intenta establecer una versión no válida de Vulnerability Advisor, obtendrá un error. Consulte ¿Por qué obtengo un error sobre una versión no válida de Vulnerability Advisor especificada? para obtener ayuda.
ibmcloud cr va-version-set [VERSION]
Argumentos de mandato
VERSION- (Opcional) La versión de Vulnerability Advisor que desee utilizar. El único valor válido es
v4. Si noVERSIONse especifica, el valor por defecto esv4.
Ejemplos
Ajuste la versión de Vulnerability Advisor a la versión 4 introduciendo v4 como versión:
ibmcloud cr va-version-set v4
Salida
El comando del ejemplo devuelve el siguiente resultado:
You are targeting Vulnerability Advisor version 'v4'.
OK
ibmcloud cr vulnerability-assessment
Alias: va (ibmcloud cr va)
Visualiza un informe de valoración de vulnerabilidad para sus imágenes.
ibmcloud cr vulnerability-assessment [--extended | -e] [--vulnerabilities | -v] [--output FORMAT | -o FORMAT] IMAGE [IMAGE...]
Requisitos previos
Para obtener más información sobre los permisos necesarios, consulta Roles de acceso para utilizar Container Registry.
Argumentos de mandato
IMAGE-
El nombre de la imagen de la que desea obtener un informe. El informe indica si la imagen tiene vulnerabilidades de empaquetamiento conocidas. Puede solicitar informes para varias imágenes al mismo tiempo creando una lista de cada imagen en el mandato con un espacio entre cada nombre.
Para encontrar los nombres de sus imágenes, ejecute
ibmcloud cr image-list. Combine el contenido de la columna Repositorio (repository) y la columna Etiqueta (tag) separados por dos puntos (:) para crear el nombre de imagen en el formatorepository:tag. Si no se especifica una etiqueta en el nombre de la imagen, el informe evalúa la imagen que está etiquetada comolatest.Para obtener más información sobre las imágenes base de Docker soportadas, consulte Paquetes vulnerables.
Para obtener más información, consulte Gestión de la seguridad de imágenes con Vulnerability Advisor.
Opciones de comando
--extended,-e-
(Opcional) La salida del mandato muestra información adicional sobre arreglos para paquetes vulnerables.
--vulnerabilities,-v-
(Opcional) La salida del mandato se restringe para mostrar solo vulnerabilidades.
--output FORMAT,-o FORMAT-
(Opcional) La salida del mandato se devuelve en el formato elegido. El formato predeterminado es
text.Se admiten los formatos siguientes:
textjson
Ejemplos
Vea un informe estándar de evaluación de vulnerabilidades para la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr vulnerability-assessment us.icr.io/birds/bluebird:1
Visualice un informe de evaluación de vulnerabilidades que muestre las vulnerabilidades de la imagen us.icr.io/birds/bluebird:1 en formato JSON utilizando la opción -- vulnerabilities, e introduciendo json como formato de salida y us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr vulnerability-assessment --vulnerabilities --output json us.icr.io/birds/bluebird:1
Ejemplo 1
Vea un informe estándar de evaluación de vulnerabilidades para la imagen us.icr.io/birds/bluebird:1 introduciendo us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr vulnerability-assessment us.icr.io/birds/bluebird:1
Resultado para el ejemplo 1
El comando del ejemplo 1 devuelve el siguiente resultado:
Checking security issues for 'us.icr.io/birds/bluebird:1'...
Image Current Configuration Issues Vulnerabilities
us.icr.io/birds/bluebird:1 OK 0 0
OK
Ejemplo 2
Visualice un informe de evaluación de vulnerabilidades que muestre las vulnerabilidades de la imagen us.icr.io/birds/bluebird:1 en formato JSON utilizando la opción -- vulnerabilities, e introduciendo json como formato de salida y us.icr.io/birds/bluebird:1 como imagen.
ibmcloud cr vulnerability-assessment --vulnerabilities --output json us.icr.io/birds/bluebird:1
Salida para el ejemplo 2
El comando del ejemplo 2 devuelve el siguiente resultado:
[
{
"image": "us.icr.io/birds/bluebird:1",
"vulnerabilities": [],
"status": "OK"
}
]