Docker使用mysql

获取以下错误,当试图在docker运行MySQL。 说端口已经在使用,这可能是我的本地mysql数据库,我该如何使用docker和mysql

docker: Error response from daemon: driver failed programming external connectivity on endpoint stupefied_einstein (): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use. 

在启动容器时将docker mysql容器映射到另一个端口上:

 docker run -p 3307:3306 ... 

容器端口3306将被映射到主机端口3307.(而你真正的mysql可以使用3306)