How to easily make a new container with all the programs and data duplicated or shared with the existing container

Thank you for your comments. I understood the way you do. You share directories and files on the host disk with the container you used by docker run -v xxxx option.

Thank you !.