Installed images

This is the set of installed images that bellongs to a given user.

class subuserlib.classes.installedImages.InstalledImages(user)[source]
reloadInstalledImagesList()[source]

Reload the installed images list from disk, discarding the current in-memory version.

save()[source]

Save attributes of the installed images to disk.

serializeToDict()[source]
unregisterNonExistantImages()[source]

Go through the installed images list and unregister any images that aren’t actually installed.

Each user has a set of images that have been installed.

class subuserlib.classes.installedImage.InstalledImage(user, imageId, imageSourceName, sourceRepoId, imageSourceHash)[source]
checkForUpdates()[source]

Check for updates using the image’s built in check-for-updates script. This launches the script as root in a privilageless container. Returns True if the image needs to be updated.

describe()[source]
getCreationDateTime()[source]

Return the creation date/time of the installed docker image. Or None if the image does not exist.

getImageId()[source]
getImageLineage()[source]

Return the list(lineage) of InstalledImages which goes from a base image to this image including all of the image’s ancestors in order of dependency.

getImageSource()[source]
getImageSourceHash()[source]
getImageSourceName()[source]
getLineageLayers()[source]

Return the list(lineage) of id of Docker image layers which goes from a base image to this image including all of the image’s ancestors in order of dependency.

getSourceRepoId()[source]
isDockerImageThere()[source]

Does the Docker daemon have an image with this imageId?

removeCachedRuntimes()[source]

Remove cached runtime environments.

removeDockerImage()[source]

Remove the image from the Docker daemon’s image store.