---
title: About custom images
description: To develop customized Docker images, start with ForgeOps-provided images. Then, build your configuration profile iteratively as you customize the platform to meet your needs. Building Docker images from time to time integrates your custom configuration profile into new Docker images.
component: forgeops
version: 2026.1
page_id: forgeops:customize:custom-images
canonical_url: https://docs.pingidentity.com/forgeops/2026.1/customize/custom-images.html
keywords: ["CDK", "Docker"]
section_ids:
  in_development: In development
  in_production: In production
  next_step: Next step
---

# About custom images

## In development

To develop customized Docker images, start with ForgeOps-provided images. Then, build your configuration profile iteratively as you customize the platform to meet your needs. Building Docker images from time to time integrates your custom configuration profile into new Docker images.

To develop a customized DS Docker image, refer to [`ds` image](ds.html).

To develop a customized AM Docker image, refer to [`am` image](am.html).

To develop a customized IDM Docker image, refer to [`idm` image](idm.html).

![Brief overview of containers for developers.](_images/containerization-dev.svg)

## In production

You can incorporate your configuration changes into the [BusyBox](# "A BusyBox container is a minimal, lightweight containerized environment that includes a compact implementation of common UNIX utilities.") container. To deploy the platform in production, build your configuration [BusyBox](# "A BusyBox container is a minimal, lightweight containerized environment that includes a compact implementation of common UNIX utilities.") container images and integrate in your ForgeOps deployment. The platform images are designed to work with configuration [BusyBox](# "A BusyBox container is a minimal, lightweight containerized environment that includes a compact implementation of common UNIX utilities.") containers, so you can use the latest platform images in production without building new PingAM and PingIDM base images. You don't need to build PingAM and PingIDM base images for production deployment.

Learn more about how to create Docker images for production deployment of the platform in [Base Docker images](../reference/base-docker-images.html).

![Brief overview of containers used in production.](_images/containerization-prod.svg)

## Next step

* [icon: check-square-o, set=fa][Perform additional setup](setup.html)

* [icon: check-square-o, set=fa][Understand custom images](custom-images.html)

* [icon: square-o, set=fa]*[Customize the DS image](ds.html)*

* [icon: square-o, set=fa][Understand AM and IDM configuration](fr-data.html)

* [icon: square-o, set=fa][Understand property value substitution](value-substitution.html)

* [icon: square-o, set=fa][Customize the AM image](am.html)

* [icon: square-o, set=fa][Customize the IDM image](idm.html)
