首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker buildx禁用多平台并行构建

docker buildx禁用多平台并行构建
EN

Stack Overflow用户
提问于 2022-04-08 13:25:24
回答 1查看 591关注 0票数 3

我有一个码头构建,在构建期间,需要运行服务器的一些管理配置。通过运行服务器,它声明了一个端口,并且在多平台构建过程中,这与docker buildx命令冲突,因为它声称端口已经在使用。

现在,我想按顺序运行构建,而不是并行运行,但这似乎不是一种选择?

我试图通过将cpus设置为1 (--cpuset-cpus 1)来完成这项工作,但这似乎没有什么区别。

代码语言:javascript
复制
docker buildx build --platform=linux/amd64,linux/arm64/v8 --cpuset-cpus 1 --push -t ivonet/payara .

那么,是否有可能在并行禁用的情况下运行此构建?

EN

回答 1

Stack Overflow用户

发布于 2022-06-05 12:34:27

我已经对它做了一些研究,我没有找到一个令人满意的答案,除了它似乎不可能在这个时候禁用并行性。

我确实找到了一个适合我的解决办法,并且很好地解决了这个问题。我现在使用实际的远程服务器来构建我需要的目标平台。

本质上,您可以定义一个远程(通过ssh)服务器,并在服务器上安装停靠器,然后将其配置为构建特定的目标。这样,它实际上可以并行运行,因为物理上不同的机器可以处理形式上重叠的端口号(正如我的用例中的问题)。

阅读关于it的完整博客文章,这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71797861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档