Docker Custom Images
docker commit
Description
Create a new image from a container’s changes
Syntax
docker commit <<container id>> <<new image name>>
Example ( To create an image from nginx container)
docker container run -it –name nginxc -d nginx
docker commit nginxc webserverimg
Verify the Image is in the List
docker images
Assignment
Note: service apache2 start to start the apache service in the container
1. Create a container with an ubuntu image
2. update the repository (apt update -y) in the container
3. install apache2 in a container ( apt install apache2 -y)
4. Create a directory config under /config in the container
5. Add web.config file under /config folder
6. copy an html file from your host machine to container /var/www/html
7. Verify your container is able to browse your html file (curl localhost) ( To install the curl apt install curl)
8. Create a production image (prod/webapp)
9. remove all the containers ( docker rm -f $(docker ps -a -q)
10 create a new container with prod/webapp with 80 container port forwarding and verify you are able to access the website and in the container /config directory exist with web.config file