New windows image creation for docker

Hey there,

I am newbie in docker. I am using GitLab-CI for testing my C++ project. Currently, I am using a windows image to test my project and I am using OpenCV and wxWidgets.
What I would like to do is to create a windows docker image with this libraries already installed and push them to docker, from there use docker via GitLab to call the image and save it in the container registry.

I am having issues to create the windows image, could you recommend me a tutorial to follow?

Thank you in advance.