本篇文章以
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。