To access the docker host, you have to set the environment in the shell:

docker-machine.exe env <Machine-Name> --shell powershell

This shows hints,on how to set the environment in a PowerShell to directly talk to the docker daemon.

Everything else on interacting with the container works like talking to a remote docker host.

The Docker Hub is a docker registry providing prebuilt images.
From there I used the MySQL-Image, which is providing a full MySQL DB. The data of the database
is stored in the container if you just start the image:

docker run -d --name mysql_local mysqldocker inspect mysql_local

shows you the configuration of the container. Somewhere in the output, you find, that the image
defines a volume, where you can redirect the content of the database to a local folder.

"Image": "mysql", "Volumes": { "/var/lib/mysql": {}

On Fedora, I just used the '-v' option to mount a local directory of the laptop and I had the persistent
store, even on rebuilding the container, when using e.g. docker-compose.

# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial# synchronization phase can takeinitLimit=10# The number of ticks that can pass between# sending a request and getting an acknowledgementsyncLimit=5# the directory where the snapshot is stored.# do not use /tmp for storage, /tmp here is just# example sakes.dataDir=/tmp/zookeeper# the port at which the clients will connectclientPort=2181server.1=zoo1:2888:388…