Containers
Containers in CodeNOW let you build and publish reusable Docker images that other components can reference as base images. Unlike application components, containers are not deployed on their own — they are built, released, and then consumed via a FROM directive in the Dockerfile of other components.
What is a Container?
A container is a standalone project managed within CodeNOW that produces a versioned Docker image. Typical use cases:
- Custom base images with pre-installed dependencies or tools
- Shared runtime images used across multiple application components
- Specialized build images for CI pipelines
What You Can Do
| Action | Description |
|---|---|
| Browse containers | View, search, and filter all containers you have access to |
| Create a new container | Set a name and configure Git settings to create a container |
| View container detail | See container info, repository status, and available actions |
| Open / Clone repository | Access the container's Git repository for local development |
| Setup instructions | View instructions for referencing the container image in your Dockerfile |
| Trigger a release | Build and publish a new version of the container image |
| Manage merge requests | Create and review merge requests for the container repository. See Common Features. |
| Manage permissions | Control who can view, develop, or administer the container |
| Configure CI | Set the CI provider, build settings, and triggers |
| Delete container | Permanently remove the container and its repository |