Haz todo lo posible por entender el código correctamente antes de adaptarlo a tu trabajo y si tquieres aportar algo puedes dejarlo en los comentarios.
Solución:
La forma habitual es al menos a través de un docker commit
: eso congelará el estado de su contenedor en una nueva imagen.
Nota: Como comentó anchovylegend, esta no es la mejor práctica, y usar un Dockerfile le permite modelar formalmente el contenido de la imagen y asegurarse de que puede reconstruir/reproducir su estado inicial.
Luego puede enumerar esa imagen localmente con docker images
y ejecútelo de nuevo.
Ejemplo:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c3f279d17e0a ubuntu:12.04 /bin/bash 7 days ago Up 25 hours desperate_dubinsky
197387f1b436 ubuntu:12.04 /bin/bash 7 days ago Up 25 hours focused_hamilton
$ docker commit c3f279d17e0a svendowideit/testimage:version3
f5283438590d
$ docker images
REPOSITORY TAG ID CREATED SIZE
svendowideit/testimage version3 f5283438590d 16 seconds ago 335.7 MB
Después de eso, si ha implementado un servidor de registro, puede enviar su imagen a dicho servidor.
Si te apasiona la informática, tienes la opción de dejar una reseña acerca de qué te ha parecido esta división.