如何在不在主机上发布端口的情况下访问在docker容器(由Rancher管理)中运行的MySQL?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何在不在主机上发布端口的情况下访问在docker容器(由Rancher管理)中运行的MySQL?

2019-02-22 16:09:44 3875 1

我正在使用Rancher来管理编排我的Docker容器的Kubernetes。

我们需要持久性的每个微服务(在容器中运行)都有一个相应的MySQL容器。例如,MyApp在名为MyApp的容器中运行,并持久存储到名为MySQL-MyApp的MySQL容器中。

我们有很多这样的。我们不想定义运行MySQL容器的节点,因此如果它与该主机上的任何其他端口冲突,则无法在主机上发布/公开该端口。

但是,如果我们的某个微服务的某些数据出现问题,我们需要能够使用MySQL Workbench访问相关容器中的MySQL实例,以便从我们物理网络上的外部机器查看/编辑数据库中的数据。

有什么想法我们会怎么做呢?我们能够以某种方式暂时公开/发布一个正在运行的MySQL容器的端口,以便我们可以通过MySQL Workbench连接到它,还是有其他方法可以完成这项工作?

取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:29:13

    如果用户可以访问kubectl群集的命令行,则可以在本地开发计算机和包含MySQL容器的pod之间设置临时端口转发。

    例如,mypod-765d459796-258hzpod 在哪里,您想要连接到该pod的端口3306:

    kubectl port-forward mypod-765d459796-258hz 12345:3306

    然后你可以将MySQL Workbench连接到localhost:12345它,它将转发到Kubernetes中的MySQL容器。

    0 0
相关问答

1

回答

云计算ACP认证练习题: (单选)自建的MySQL 迁移至RDS MySQL 可以通过哪个产品实现

2022-11-02 12:06:26 84浏览量 回答数 1

1

回答

RDS MySQL 8.0 kill select count语句会话长时间处于killed状态

2022-11-01 10:55:33 158浏览量 回答数 1

1

回答

RDS For MySQL 报错InvalidParameters.Malformed

2022-11-01 10:41:26 209浏览量 回答数 1

1

回答

RDS For MySQL磁盘空间如何清理

2022-11-01 10:41:26 137浏览量 回答数 1

1

回答

RDS For MySQL内存使用率高

2022-11-01 10:41:27 105浏览量 回答数 1

1

回答

访问 RDS mysql 失败,要如何配置哈?我的RDS mysql 是华东1(杭州) 可用区I

2022-09-26 22:15:27 234浏览量 回答数 1

1

回答

RDS for MySQL 内存使用率高怎么办?

2022-09-16 14:20:29 222浏览量 回答数 1

18

回答

读《云数据库RDS MySQL从入门到高阶》,赢超声波清洗机丨藏经阁一起读(28)

2022-09-05 14:21:20 29605浏览量 回答数 18

1

回答

《云数据库RDS MySQL从入门到高阶》介绍了哪些内容?

2022-08-30 11:57:33 139浏览量 回答数 1

1

回答

《云数据库RDS MySQL从入门到高阶》这本书从哪里下载?

2022-08-30 11:57:33 142浏览量 回答数 1
+关注
k8s小能手
整合最优质的专家资源和技术资料,问答解疑
文章
问答
问答排行榜
最热
最新
相关电子书
更多
我的Docker:Docker插件机制详解
立即下载
Docker 镜像原理和最佳实践
立即下载
基于Docker on Yarn系统的微服务实践
立即下载