How can i start already existing container with new open ports(docker installed as snap)?

There are some problems with mysql container communicating with nxlog, they are both ran as containers, docker is installed as snap(there is not service docker or systemctl).

I come to a conclusion that the problem is that mysql container was started without opened 3306 port.

I tried to run new instance of same image with docker run but than i dont have tables in mysql that are there in original container and nxlog manager is not working because of it.

So i must somehow open port in already existing container. That would not be so impossible if there is normal docker install, i would stop docker engine and container and add add open port in hostconfig and config.v2 files but i dont have idea how to stop docker engine since its runs from snap installation.

Is there any solution to this?