Docker:无法远程访问mysql容器

我在Windows 10 Home中使用docker toolbox v17.03。 我拉最新的MySQL服务器,并运行容器。

> docker image pull mysql:latest > docker container run --detach --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql > docker logs test-mysql 

我能够看到MySQL运行。 然后,我转移到Sql客户端,并使用ipaddress(由docker-machine ip给出)。 我得到访问被拒绝。 我也尝试了从docker检查test-mysql的ip地址,结果相同)

不知道这里有什么问题吗?

我想我发现了这个问题。 我没有映射端口。 只要我改变docker运行如下,我能够通过docker机器的IP地址连接

 > docker container run --detach --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" -p 3306:3306 mysql