Save a Modified Docker Container As An Image Using Commit

It’s easy to find a good Docker container online. Sometimes, it does require some minor changes to make it perfect. This is how you can modify a Docker container, and then save it as a new Docker image using commit

Modify container

1. Download / Create

Download or create the container you want to use as your base.

2. Modify

Make the changes you want to do to it. It can be anything from adding files to updating software, etc.

3. Commit

The most important part, committing your changes to a new Docker image.

docker commit <name-of-container> <username>/<new-image-name>:<tag>

For example, it might look something like this.

docker commit my-container banjoanton/my-image:latest

4. Push

If you want to push your work to Docker Hub, you can do it like this.

docker push <username>/<new-image-name>

Which, in my case, would look like this.

docker push banjoanton/my-image