Liberación del almacenamiento de Cloud Shell mediante la eliminación de imágenes no utilizadas

Descubra las limitaciones de almacenamiento de Cloud Shell y cómo liberar espacio de forma segura mediante la eliminación de imágenes no utilizadas al utilizar OCI Functions.

Cloud Shell asigna 5 GB para el directorio raíz de cada usuario. Este límite no se puede aumentar ni montar en el almacenamiento externo. Para obtener más información, consulte Limitaciones de Cloud Shell.

Es responsable de mantener el directorio raíz de Cloud Shell por debajo del límite de 5 GB. Por ejemplo, mediante la eliminación regular de imágenes no utilizadas.

Atención

La eliminación de imágenes puede afectar a las aplicaciones en ejecución o al estado del entorno. Solo continúe si está seguro de que los datos se pueden eliminar.

Utilice siempre el comando adecuado de Docker o Podman (como docker rmi o podman rmi) para eliminar de forma segura las imágenes no utilizadas.

No intente liberar espacio suprimiendo manualmente directorios como ~/.local. Estos directorios pueden contener datos de aplicaciones y archivos de configuración para las herramientas que utiliza. En particular, para los usuarios de Podman, el directorio ~/.local es fundamental porque contiene datos de configuración y almacenamiento de imágenes gestionados por Podman. La supresión del directorio ~/.local puede dañar la instalación de Podman o causar problemas inesperados.

Siga estos pasos para liberar espacio de forma segura mediante la eliminación de imágenes no utilizadas:

  1. Verifique el almacenamiento disponible introduciendo:
    df -h ~
  2. Identifique qué imágenes consumen espacio introduciendo:
    • Docker: docker images
    • Podman: podman images

    Se muestran las imágenes, incluido su ID de imagen y el repositorio/etiqueta.

  3. (recomendado) Antes de eliminar imágenes, asegúrese de que los contenedores no las estén utilizando. Para enumerar todos los contenedores (incluidos los contenedores detenidos) y las imágenes que están utilizando, escriba:
    • Docker: docker ps -a
    • Podman: podman ps -a

    Observe qué imágenes están en uso comprobando la columna IMAGE en la salida. Cualquier imagen que aparezca aquí está en uso por al menos un contenedor (incluso si se detiene).

  4. Suprima las imágenes no utilizadas especificando el ID de imagen o el repositorio/etiqueta.
    • Para suprimir imágenes especificando el ID de imagen, introduzca:
      • Docker: docker rmi <image-id>
      • Podman: podman rmi <image-id>
    • Para suprimir imágenes especificando el repositorio/etiqueta, introduzca:
      • Docker: docker rmi <repository>:<tag>
      • Podman: podman rmi <repository>:<tag>
  5. (opcional) Para intentar eliminar todas las imágenes que no se utilizan actualmente en ningún contenedor, escriba:
    • Docker: docker rmi $(docker images -q)
    • Podman: podman rmi $(podman images -q)

    Este comando intenta eliminar todas las imágenes. Sin embargo, las imágenes que todavía utilizan los contenedores (incluidos los contenedores detenidos) provocan un error y no se suprimen.

  6. (opcional) Si está seguro de que ya no necesita una imagen (ni ninguno de los contenedores que la utilizan), puede forzar la eliminación de la imagen introduciendo:
    • Docker: docker rmi -f <image_id>
    • Podman: podman rmi -f <image_id>
    Atención

    Solo fuerce la supresión de una imagen cuando esté seguro de que ya no necesita ningún contenedor que la utilice.
  7. Vuelva a verificar el almacenamiento disponible introduciendo:
    df -h ~