gpt4 book ai didi

docker - 如何在没有dockerhub的情况下获取可转移的docker compose堆栈

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

使用docker-compose.yml在堆栈中组成的几个Docker镜像很少。

现在我想将整个docker compose堆栈转移到另一台主机上,而不上传到dockerhub,
并将其部署在Docker群上。

我看到有一个叫做docker compose bundle的东西,对您有帮助吗?

最佳答案

如果您要部署在多主机群(或类似Kubernetes或Nomad的东西)上,则只需要一个Docker注册表即可。不一定非要使用Docker Hub-quay.io,Amazon的ECR,Google的GCR和自托管注册表都可以正常工作-但您需要将构建的图像推送到业务流程协调员可以按名称检索它们的某个位置。

我本人从未使用过docker-compose bundle,但its documentation还注意到其操作“需要与Docker注册表进行交互”。

唯一真正的选择是使用docker savedocker load在机器之间手动移动图像,但是作为手动过程,它将很快变得很乏味,并且您需要确保每台机器上都具有相同的图像集以保持一致性。使用注册表将非常容易。

关于docker - 如何在没有dockerhub的情况下获取可转移的docker compose堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52855360/

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