本篇文章以
MySQL和phpmyadmin容器进行容器"链接"设置的说明:
其中
MySQL需要先安装好,MySQL安装参考:绿联 安装Mysql数据库
phpmyadmin容器安装参考(不含链接的使用):绿联 安装phpmyadmin管理MySQL数据库
phpmyadmin容器使用"链接"进行设置关联MySQL容器达到省略设置MySQL的连接地址教程可参考本篇文章介绍**。**
1、容器"链接"设置的使用 {#1%E3%80%81%E5%AE%B9%E5%99%A8%E2%80%9C%E9%93%BE%E6%8E%A5%E2%80%9D%E8%AE%BE%E7%BD%AE%E7%9A%84%E4%BD%BF%E7%94%A8}

-
phpmyadmin容器的"链接"设置页中,选择添加:-
容器名称:容器选择安装好的MySQL,具体名称根据自己的MySQL容器安装时而定; -
别名:别名输入一个自己喜欢的名称,最好是字母开头不要带有特殊符号,可以使用数字结尾; -
注意:别名输入不需要"/"部分,只需要输入自己喜欢的名称,容器保存后会自动出现"
/{容器名}/{别名}",其中{别名}部分才是我们需要的; -
如图所示,本例中可以使用用来
替换MySQL连接的名称为mysql、mysql8。
-

phpmyadmin容器的"环境"设置页中,MySQL主机地址的变量值就可以填写mysql或者mysql8,以此来表示MySQL的连接地址用于替代IP地址的写法。
2、注意事项 {#2%E3%80%81%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9}
-
若要使用"
链接"设置页,需要保证当前容器以及添加进链接的容器网络模式相同且不能是"host"和无法连接网络的模式,若自行建立网络模式,则还需要保证自建网络不是无法连接网络的; -
经过不完全测试发现,加入链接的容器,在被使用时使用的端口为
容器端口而不是本地端口,说明如下:-
MySQL的容器端口为3306,本地端口为"xxxxx";
-
phpmyadmin容器的环境未配置MySQL的端口时默认使用的是3306,在未配置的情况下是可以连接的,除非使用配置文件更改了MySQL的容器端口,这里就需要添加环境变量指向MySQL的新容器端口。
-

-
如上图这样输入别名时,
实际有效的别名仍然是mysql,这是因为别名有效部分为最后一个"/"后的字母名称; -
测试发现使用别名时未区分大小写字母,尽管如此也应该按照区分大小写的方式填写名称;


- 如上图所示,这样设置时也是可以连接到MySQL。
51工具盒子