我是 Azure、Docker 和 Percona 的新手。我在 Azure 上托管的 Ubuntu 16.04 上运行这个 Percona Docker 镜像。现在我可以通过 SSH 连接到 Ubuntu 服务器,并且可以运行一些 docker 命令,例如:
docker ps
但我只是不知道如何本地和远程连接到数据库服务器。我需要打开一些端口吗?必须在 Docker 控制台中运行这些命令吗?因为仅仅在 Ubuntu 命令行上触发 MySQL 命令是行不通的。
最佳答案
在 Azure 中使用 Ubuntu VM 与在本地使用 Ubuntu VM 没有什么区别,除了网络之外。
您问的问题太宽泛,但一般来说,要启用与 Azure VM 的外部连接,您需要:
- 附加到虚拟机的公共(public) IP 或到虚拟机的某些路由
- 允许流量到达虚拟机的网络安全组(Azure 流量中的所有 NSG 都会经过)
- 虚拟机上的防火墙允许所述流量
- 虚拟机上监听流量的应用程序
关于linux - 无法在 Azure 上的 Ubuntu 16.04 上连接 Percona Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42049030/