# Seal My Container

**Seal My Container** produces a sealed copy of your existing private container images. You feed Seal an image; Seal returns a sealed image that you push to your own registry. Vulnerable open-source packages, runtimes, and embedded artifacts inside the image are replaced with sealed versions; your own first-party application code is not touched.

## What it covers

Inside the input container image:

* OS-level packages, across the same Linux distributions as [Seal OS](/new-documentation/new-docs/product-family/seal-os.md): APK (Alpine), DEB (Debian, Ubuntu), and RPM (RHEL, and others).
* Language runtimes installed in the image.
* Open-source dependencies bundled as standalone artifacts (typically JAR files and Python wheels).

Seal My Container does not modify your own first-party application code.

## How it is delivered

Seal My Container runs as a Seal CLI command, typically from a centralized re-seal pipeline that processes a list of your container images. The output is a new container image you push to your registry under a name you choose. This pattern, container-to-container sealing, makes "fix the open-source software in every image we build" a single pipeline step instead of a per-image project.

For pre-built open-source artifacts inside the image (JARs, Python wheels), Seal My Container uses [post-build artifact sealing](/new-documentation/new-docs/seal-approach/sealing-approaches.md).

## Related

* [Setting up Seal My Container](https://github.com/seal-community/gitbook/blob/main/new-docs/setup-images-containers/seal-my-container/README.md): day-1 setup.
* [Working with Seal My Container](https://github.com/seal-community/gitbook/blob/main/new-docs/using-platform/working-with-seal-my-container.md): the day-to-day workflow.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sealsecurity.io/new-documentation/new-docs/product-family/seal-my-container.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
