Мой файл Docker основан на openjdk: 8-jre-alpine , что MultiArch , поэтому я могу использовать тот же самый DockerFile и собрать его на Intel для создания образа Intelили машина Arm32 для создания образа Arm32.
Это прекрасно работает, но проблема в том, что у меня в настоящее время есть два отдельных изображения, и клиент должен использовать теги, чтобы убедиться, что он выбрал правильный для своей платформы.(Также, если они используют другую платформу, такую как Arm64, у меня нет изображения для этого, но на данный момент это не такая проблема)
Но как мне предоставить одно многоархатное изображение для обоих с Поддерживаемые части архитектуры , которые затем позволяют аппаратному обеспечению клиентов (например, QNAP Intel / QNAP Arm) правильно выбирать правильное изображение.
Пока мне нужно поддерживать только две платформы, поэтому я не против продолжить создание одного образа на Arm машине и другом или Intel машине, мне не нужнопопытаться собрать все на одной машине, которая, как я знаю, имеет сложности.Я просто хочу знать, как их объединить, чтобы я мог предоставить пользователю в качестве единого изображения несколько арок.