gpt4 book ai didi

docker - 有没有人成功地将Apigee Edge作为Docker容器运行?

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

我们开始沿用Docker的容器化路线,并创建了一些基础架构和应用程序的Docker版本。

Apigee证明了更多的麻烦……我们正在Dockerfile中进行独立安装,效果很好。安装完成并启动容器后,您可以从运行容器的计算机上正常访问UI和管理API。

问题似乎出在虚拟主机上。在容器内很好-如果您输入容器(nsenter一直非常有用),则可以运行/test/test1-sa.sh脚本没有问题。即使您在Dockerfile中使用EXPOSE命令,也无法从容器外部访问virtualhost端口。

我可能唯一要做的就是无提示安装文件中所有主机名条目的值。它指向127.0.0.1,Apigee文档似乎对此提出了警告。

非常感谢
麦可

最佳答案

确保将主机名设置为/ etc / hosts中的外部IP地址(因为Docker在Ubuntu上运行-如果您正在运行CentOS,我相信它在/ etc / sysconfig / network中)。它至少应该看起来像这样:

127.0.0.1       localhost
172.56.12.67 MyApigeeInstance

然后,运行主机名-i应该为您提供外部ip地址,并且各个组件都将知道如何找到彼此。否则,所有组件都将注册为127.0.0.1,并且计算机之间无法相互找到。

您可能还想看看Docker镜像打开了哪些端口。 Apigee的安装文档列出了需要为各种组件打开的大量端口。

我不知道您是否必须将其作为docker镜像的一部分来执行,或者是否有方法可以配置其基础Ubuntu设置。

关于docker - 有没有人成功地将Apigee Edge作为Docker容器运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25338284/

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