我想用我的自定义数据库在 docker 上创建一个图像。基本上就是在docker上加载一个Azure-Sql-Edge镜像,在上面恢复一个数据库,组合成镜像,上传给大家使用。
我已尝试在 C# 中自动执行此操作并达到这一点:
这一切都是成功的。我的问题如下:
我特意选择了 azure-sql-edge,因为它可以在 Apple M1 处理器上运行。我使用的是 Windows,但其他一些人可能没有 Windows,所以我希望图像也能够在 Apple M1 CPU 上运行。
来自 microsoft Azure-Sql-Edge 的 vanilla 映像可在 Windows(例如 intel x64)和 M1 上运行。在我组合我的容器(从我的 Windows 机器)之后,新镜像可以在 Apple M1 机器上运行了。
在 COMPOSE 期间有什么需要指定的吗?比如,一个属性或什么东西可以明确地说“为任何 cpu 编写这个”?
我是否需要一台苹果机才能为 M1 合成图像,或者...