Methods and apparatus for sandboxed code execution using containers
US-10719603-B2 · Jul 21, 2020 · US
US11042366B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11042366-B2 |
| Application number | US-201916411250-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 14, 2019 |
| Priority date | May 14, 2019 |
| Publication date | Jun 22, 2021 |
| Grant date | Jun 22, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Managing container applications by providing a registry of managed container base images, each managed container base image wrapped to include an injection point, determining that a managed container base image includes a vulnerability, and creating a patch script to address the vulnerability. Managing container applications further includes inserting the patch script at the injection point and issuing a pull command for an application using the managed container base image, to a container orchestration tool.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method for managing container applications, the method comprising: providing, by a services provider, a registry of managed container base images, each managed container base image of the managed container base images comprising an original container base image; identifying image layers in a layer chain for each original container base image in the managed container based images; identifying a root layer operating system in the identified image layers for each original container base image in the managed container based images; appending an injection point to each original container base image in the managed container based images according to coding of the root layer operating system; determining, by the services provider, that a first managed container base image from the registry of managed container base images includes a first vulnerability; creating, by the services provider, a first patch script to address the first vulnerability; inserting, by the services provider, the first patch script at the injection point of the determined first managed container base image to create a patched first managed container based image; determining, by the services provider, that a second managed container base image from the registry of managed container base images includes a second vulnerability; creating, by the services provider, a second patch script to address the second vulnerability; inserting, by the services provider, the second patch script at the injection point of the second managed container base image, resulting in a patched second managed container base image; issuing, by the services provider, a restart command for an application using the determined first managed container base image to a container orchestration tool to pull the patched first managed container based image and rebuild the determined first managed container base image by executing the first patch script; and publishing, by the services provider, the patched second managed container base image. 2. The computer implemented method according to claim 1 , further comprising: receiving, by the services provider, a request for a third container base image; determining, by the services provider, that the third container base image is not managed; and creating, by the services provider, a managed version of the third container base image. 3. The computer implemented method according to claim 2 , wherein the managed version of the third container base image comprises the third container base image appended to include an injection point. 4. The computer implemented method according to claim 1 , further comprising: determining, by the services provider, a set of managed images related to the first vulnerability; patching, by the services provider, each managed image of the set of managed images using the created first patch script for addressing the first vulnerability; and publishing, by the services provider, each patched managed image of the set of managed images. 5. The computer implemented method according to claim 1 , further comprising the service provider enabling a user to reject pulling the first or second patched managed container based image. 6. The computer implemented method according to claim 1 , further comprising: determining, by the services provider, that a fourth container base image is not managed; creating, by the services provider, a managed version of the fourth container base image, wherein the managed version of the fourth container base image comprises an injection point; and enabling, by the services provider, a user to reject pulling the managed version of the fourth container based image. 7. A computer program product for managing application execution, the computer program product comprising one or more computer readable storage devices and stored program instructions on the one or more computer readable storage devices, the stored program instructions executed on one or more computer processors comprising: program instructions for providing a registry of managed container base images, each managed container base image of the managed container base images comprising an original container base image; program instructions for identifying image layers in a layer chain for each original container base image in the managed container based images; program instructions for identifying a root layer operating system in the identified image layers for each original container base image in the managed container based images; program instructions for appending an injection point to each original container base image in the managed container based images according to coding of the root layer operating system; program instructions for determining that a first managed container base image from the registry of managed container base images includes a first vulnerability; program instructions for creating a first patch script to address the first vulnerability; program instructions for inserting the first patch script at the injection point of the determined first managed container base image to create a patched first managed container based image; program instructions for determining, by the one or more computer processors, that a second managed container base image from the registry of managed container base images includes a second vulnerability; program instructions for creating, by the one or more computer processors, a second patch script to address the second vulnerability; program instructions for inserting, by the one or more computer processors, the second patch script at the injection point of the second managed container base image, resulting in a patched second managed container base image; program instructions for issuing a restart command for an application using the determined first managed container base image, to a container orchestration tool to pull the patched first managed container based image and rebuild the determined first managed container base image by executing the first patch script; and program instructions for publishing, by the services provider, the patched second managed container base image. 8. The computer program product according to claim 7 , the stored program instructions further comprising: program instructions for receiving a request for a third container base image; program instructions for determining that the third container base image is not managed; and program instructions for creating a managed version of the third container base image. 9. The computer program product according to claim 8 , wherein the managed version of the third container base image comprises the third container base image appended to include an injection point. 10. The computer program product according to claim 7 , the stored program instructions further comprising: program instructions for determining a set of managed images related to the first vulnerability; program instructions for patching each managed image of the set of managed images using the created first patch script for addressing the first vulnerability; and program instructions for publishing each patched managed image of the set of managed images. 11. The computer program product according to claim 7 , the stored program instructions further comprising program instructions for enabling a user to reject pulling the first or second patched managed container based image. 12. The computer program product according to claim 7 , the stored program instructions further comprising: program instructions for determining that a fourth container base image is not managed; program instructions for creating a managed version of the
Monitoring or debugging support · CPC title
Isolation or security of virtual machine instances · CPC title
Hypervisor-specific management and integration aspects · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Image based installation; Cloning; Build to order · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.