Managing updates to container images
First Claim
1. A method comprising:
- receiving, by a processing device, an alert for a piece of software;
in response to receiving the alert, determining, by the processing device, that a first container-image comprises the piece of software;
in response to determining that the first container-image comprises the piece of software, monitoring, by the processing device, a repository configured to store one or more versions of the first container-image for an updated version of the first container-image;
while monitoring the repository, detecting, by the processing device, the updated version of the first container-image, wherein the first container-image is updated subsequent to a second container-image being built;
determining, by the processing device, that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image; and
in response to (i) detecting the updated version of the first container-image and (ii) determining that the second container-image depends on the first container-image, automatically rebuilding, by the processing device, the second container-image using the updated version of the first container-image to create an updated version of the second container-image.
1 Assignment
0 Petitions
Accused Products
Abstract
Updates to container images can be managed. For example, a processing device can detect that a first container-image is updated by monitoring a repository associated with the first container-image. The first container-image can be updated subsequent to a second container-image being built. The processing device can determine that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image. The processing device can then automatically rebuild the second container-image using an updated version of the first container-image in response to (i) detecting that the first container-image was updated, and (ii) determining that the second container-image depends on the first container-image.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, an alert for a piece of software; in response to receiving the alert, determining, by the processing device, that a first container-image comprises the piece of software; in response to determining that the first container-image comprises the piece of software, monitoring, by the processing device, a repository configured to store one or more versions of the first container-image for an updated version of the first container-image; while monitoring the repository, detecting, by the processing device, the updated version of the first container-image, wherein the first container-image is updated subsequent to a second container-image being built; determining, by the processing device, that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image; and in response to (i) detecting the updated version of the first container-image and (ii) determining that the second container-image depends on the first container-image, automatically rebuilding, by the processing device, the second container-image using the updated version of the first container-image to create an updated version of the second container-image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processing device; and a memory device that includes instructions executable by the processing device for causing the processing device to; receive an alert for a piece of software; in response to receiving the alert, determine that a first container-image comprises the piece of software; in response to determining that the first container-image comprises the piece of software, monitor a repository configured to store one or more versions of the first container-image for an updated version of the first container-image; while monitoring the repository, detect the updated version of the first container-image, wherein the first container-image is updated subsequent to a second container-image being built; determine that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image; and in response to (i) detecting the updated version of the first container-image and (ii) determining that the second container-image depends on the first container-image, automatically rebuild the second container-image using the updated version of the first container-image to create an updated version of the second container-image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising instructions executable by a processing device for causing the processing device to:
-
receive an alert for a piece of software; in response to receiving the alert, determine that a first container-image comprises the piece of software; in response to determining that the first container-image comprises the piece of software, monitor a repository configured to store one or more versions of the first container-image for an updated version of the first container-image; while monitoring the repository, detect the updated version of the first container-image, wherein the first container-image is updated subsequent to a second container-image being built; determine that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image; and in response to (i) detecting the updated version of the first container-image and (ii) determining that the second container-image depends on the first container-image, automatically rebuild the second container-image using the updated version of the first container-image to create an updated version of the second container-image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification