docker(6)-------实战之远程连接docker中的mysql容器

     学习了一些docker的基础命令之后,现在做一下实战,远程连接docker的mysql容器。

    这里要先解释一下我的操作环境,我是在一台测试虚拟机下安装的docker,测试虚拟机的IP地址是192.168.巴拉巴拉,这个地址是别人分配给我的,一会我远程连接就是连接这个IP地址,至于你自己的IP地址,你自己去查一查吧。

    一. Linux拉取mysql的镜像

docker(6)-------实战之远程连接docker中的mysql容器

    二.  利用镜像启动一个容器,映射好端口号,设置好容器名字。

docker(6)-------实战之远程连接docker中的mysql容器

-d代表后台运行,-p就是做端口映射,端口映射3306:3306就好了,-e就是一些环境参数,这里是设置mysql密码,--name是设置mysql容器的名字。PS:为什么要做端口映射,这里说一下,不做端口映射的话,没有办法访问,因为没有端口。

 

 

    三.修改一下权限,让它允许远程登录,并且刷新权限。密码方式是mysql_native_password,也就是mysql8之前的密码方式。

docker(6)-------实战之远程连接docker中的mysql容器

    四.在这个mysql容器里面创建一个数据库,在数据库中再创建数据表,然后在表中加入一些信息。

docker(6)-------实战之远程连接docker中的mysql容器

   五. 我们还需要关闭一下Linux的防火墙,不然连不通的。在Linux终端打入以下命令即可。

         systemctl stop firewalld

  六. 最后就利用你的工具去连接一下就行了,我是用的Navicat去连接。就像前面说的,唯一要注意的就是你所要连得IP,因为我最开始就是搞不懂这个IP应该连哪个。

docker(6)-------实战之远程连接docker中的mysql容器

希望能够帮到你。