gpt4 book ai didi

Docker 在跨平台环境中组合

转载 作者:行者123 更新时间:2023-12-01 04:49:29 25 4
gpt4 key购买 nike

假设我有一个跨平台的环境,

我的应用程序部署了两次 - 一次在 Windows 容器上,一次在 Linux 容器上,

另外,我有一个数据库容器(Linux)。

我可以使用 docker compose 来构建这 3 个服务吗?

我想不是 - 因为我使用的图像是为某种操作系统类型构建的。

我对吗?也许我错了,对此有解决方法吗?

最佳答案

使用 2.4 版撰写文件支持 platform选项,它允许指定服务的平台。

platform: osx
platform: windows/amd64
platform: linux/arm64/v8

https://github.com/docker/docker.github.io/blob/master/compose/compose-file/compose-file-v2.md#platform

需要注意的是 platform v3 撰写文件不支持该选项。

更深入的解释可以在这里找到: https://devblogs.microsoft.com/premier-developer/mixing-windows-and-linux-containers-with-docker-compose/

关于Docker 在跨平台环境中组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42652332/

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