1. A computer-implemented method for dynamically managing a plurality of software images in a grid environment, comprising: detecting, at a grid service monitoring a grid environment, a current software environment for a current grid job within said grid environment, wherein said grid environment comprises a plurality of resources; searching a catalog of a plurality of software images to determine whether an image for said current software environment matches one from among said plurality of software images, wherein each of said plurality of software images comprises at least one installation image for a particular software environment, wherein storage of each of said plurality of software images is structured in said catalog for automated efficient access by each of a plurality of resource nodes within said grid environment; and responsive to not locating said current software environment in said catalog, capturing at least one installation image for said current software environment for storage in said catalog as an additional software image to said plurality of software images, such that the entry of said additional software image to said catalog is automatically managed.