远程连接Docker环境MySQL服务

  之前在腾讯云上使用docker部署的wordpress,想远程连接MySQL研究一下数据结构,使用navicat一直报10061错误,查资料发现,原来在运行容器的时候需要映射出配置的目录到主机,于是一番折腾,期间遇到的问题在这里记录。

  因为wordpress内本身也没什么东西,所以决定删除原来的容器,重新运行带配置参数的容器

docker ps 
docker stop e1066fe2db35
docker rm e1066fe2db35

运行带参数配置的容器

docker run -d -p 3306:3306 -v /soft/mysql:/etc/mysql/mysql.conf -v /soft/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Aa000000 --name wp-mysql mysql:5.6

这里报3306端口占用,使用以下命令来查看占用端口

lsof -i:8888

发现原来之前本地也安装了MySQL,并且刚才reboot的时候服务启动了,于是使用-9来杀掉进程

kill -9 PID号

接着,删除刚才启动失败的容器,重新run之前的运行容器命令,就可以在本地使用navicat来远程连接MySQL了。

posted @ 2018-05-16 14:20  lnkDel  阅读(3286)  评论(1编辑  收藏  举报