gpt4 book ai didi

docker - 用外部服务替换Docker容器

转载 作者:行者123 更新时间:2023-12-02 19:43:35 25 4
gpt4 key购买 nike

我刚刚开始使用Docker,昨天我读了很多文档和教程,但是我找不到在哪里读到有关使用链接容器替换外部服务的信息,甚至不确定要搜索哪种术语。对于。

假设有一个apache容器和一个mysql容器,其中apache是通过mysql的链接运行的,并且可以访问其端口等。现在,例如,我们不再将MySQL运行在容器实例上,而是将其移至AWS RDS。您如何修改mysql容器,以便apache继续按预期运行?为了明确起见,apache仍将使用别名为mysql的容器链接运行,但mysql容器将负责使该端口上的流量发送到AWS。

另外,也许有一个运行MySQL服务的容器,但是该容器在另一台主机上。我有一种模糊的感觉,我所指的模式也能够处理这种情况。这听起来对任何人都熟悉吗?

最佳答案

如果容器在另一个主机上,为什么不直接打主机并使docker对3386(或您在其上运行mysql的任何端口)透明,将请求转发到容器?我无法想到您想要链接容器的任何原因,除非它们实际上位于同一主机上。 Docker的透明性非常强,因此客户端可以从另一台机器对Docker中的服务运行事务,就好像该服务直接在没有Docker的机器上运行一样。

如果确实必须将两个容器都放在同一台机器上(即使mysql容器正在呼出RDS或其他主机),则应该能够制作一个新的简单mysql镜像,该镜像仅安装了mysql_client并接受请求并转发他们到RDS。

关于docker - 用外部服务替换Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27970516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com