DEV Community

Wycliffe A. Onyango
Wycliffe A. Onyango

Posted on

100 Days of DevOps: Day 39

Image Creation from Container

The DevOps team has successfully completed the task of creating a new Docker image from an existing container on Application Server 3. The objective was to preserve the changes made within a container named ubuntu_latest by its developer and to create a new image, beta:nautilus, from its current state.


Steps to Complete the Task

  1. Identify the Container: The first step was to identify the correct container from which the new image would be created. The docker ps command was used to list all running containers, confirming that the container ubuntu_latest was active and ready for use.

  2. Commit the Container to an Image: The core of the task involved using the docker commit command. This command effectively "snapshots" the filesystem of the container and saves it as a new image in the local Docker registry. The following command was executed:

    docker commit ubuntu_latest beta:nautilus

    This command specified the source container (ubuntu_latest) and the target image name and tag (beta:nautilus).

  3. Verify Image Creation: Finally, to confirm that the new image was created correctly, the docker images command was used. The output showed the newly created beta:nautilus image in the list, confirming the successful completion of the task. The image has a unique ID and is ready for distribution or further development.

The completion of this task ensures that the developer's work is backed up and that a new, ready-to-use image is available for the rest of the DevOps team to deploy or build upon.

Top comments (0)