51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

绿联NAS中关于docker容器“链接”设置的说明

  • 本篇文章以MySQLphpmyadmin容器进行容器"链接"设置的说明:

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连接的名称为mysqlmysql8


  • 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。

赞(0)
未经允许不得转载:工具盒子 » 绿联NAS中关于docker容器“链接”设置的说明