gpt4 book ai didi

docker - 在开发人员环境中使用 docker 容器进行测试的平台

转载 作者:行者123 更新时间:2023-12-01 03:39:11 25 4
gpt4 key购买 nike

我们目前正在从 JBoss 中运行的单体应用程序转向使用 Docker 的微服务。我想知道用于在开发人员环境中测试这些 Docker 容器的平台/工具/框架。还有应该使用什么工具将这些容器部署到这个开发人员测试环境中。

将 Kubernetes 之类的东西与厨师/puppet/流浪者一起使用是一个不错的选择吗?

最佳答案

我想是这样。确保正确进行服务发现、日志记录和虚拟网络。对于前者,您可以查看skydns。 Docker 现在有一些日志插件可用于日志管理。对于虚拟网络,您可以寻找 Flannel 和 Weave。

您需要服务发现,因为 Kubernetes 会按照它认为合适的方式安排容器,并且您需要某种方式来告诉您的微服务将位于哪个 IP/端口。虚拟网络使每个容器都有自己的子网,从而防止端口冲突,以防您在同一主机中公开具有相同端口的两个容器(kubernetes 不会让它发生冲突,它会安排容器运行,直到您有主机可用端口,如果您尝试创建更多端口,它将无法运行)。

此外,您还可以尝试 Docker 本身内置的集群工具,例如 docker service、docker network commands 和 Docker Swarm。

如果您已经拥有 VM 基础设施,Docker-machine 会有所帮助。

关于docker - 在开发人员环境中使用 docker 容器进行测试的平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32068468/

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