我有一个包含 mariadb 服务的文件。但我的网络中已经完全分离了专用的 mariadb 机器,我想使用它来代替 mariadb 容器。
有没有办法在不使用 SSH 端口转发的情况下将 MariaDB 的远程端口公开给我的组合服务?
答案1
您无法直接公开远程端口,但您可以配置容器以查看数据库的 remotehost:port。如果主机和端口是随机的,则需要实现某种服务发现机制,如 Consul。
或者,您可以查看允许容器“本地”跨主机通信的容器网络产品。
我有一个包含 mariadb 服务的文件。但我的网络中已经完全分离了专用的 mariadb 机器,我想使用它来代替 mariadb 容器。
有没有办法在不使用 SSH 端口转发的情况下将 MariaDB 的远程端口公开给我的组合服务?
您无法直接公开远程端口,但您可以配置容器以查看数据库的 remotehost:port。如果主机和端口是随机的,则需要实现某种服务发现机制,如 Consul。
或者,您可以查看允许容器“本地”跨主机通信的容器网络产品。