Skip to content

Docker image commit workflow

The Docker image commit workflow is the process of creating a new Docker image from the changes made to a container's filesystem, typically after running an interactive session or executing commands that alter the container state^[query-io]. This workflow is commonly used to save manual configurations or outputs as a reusable image.

Procedure

The workflow begins by running a container and making the desired changes, such as creating files or modifying configurations^[query-io]. Once the container state is ready to be saved, the specific container ID must be identified^[query-io].

The central command for this process is docker commit^[query-io]. This command requires the target container ID and the destination image name (including the registry namespace)^[query-io]. For example, running docker commit <container_id> [Quay.io](<./quayio.md>)/username/imagename saves the current state of the container to a new image tag^[query-io].

Finally, to make the image available for future use or to share it with a team, the image must be pushed to a remote registry^[query-io].

  • [[Docker Registries]]
  • [[Containerization]]

Sources

^[query-io]