Commit/save Changes To A Docker Image
First modify the Container
Inside the docker, run some update, install some apps, and then exit the docker.
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2591fe7fc48b ubuntu "/bin/bash" 27 minutes ago Exited (0) 25 minutes ago strange_panini 4b442e0afc41 ubuntu "/bin/bash" 31 minutes ago Exited (1) 30 minutes ago eloquent_mclean2591fe7fc48b is the one you just made some changes.
Commit Changes to Image
Create a new image by committing the changes using the following syntax:
$ docker commit [CONTAINER_ID] [new_image_name]
For example:
[ec2-user@ip-172-16-0-86 ~]$ docker commit 2591fe7fc48b ubuntu-mycli sha256:bc823dd1981236729deb55e4251f2f66eee0bc5b4c457e9dbfc23e7ebe373e2f [ec2-user@ip-172-16-0-86 ~]$ docker images -a REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu-mycli latest bc823dd19812 8 seconds ago 155MB ubuntu latest f643c72bc252 3 weeks ago 72.9MBDocker is not the best practice, use Dockerfile instead as more as possible.
Comments
Post a Comment