Я хочу создать образ на докере с моей пользовательской базой данных. По сути, загрузите образ Azure-Sql-Edge в докер, восстановите на нем базу данных, скомпонуйте его в образ и загрузите для всеобщего использования.
Я попытался автоматизировать это на С# и дошел до этого момента:
- Извлеките образ Azure-Sql-Edge из общедоступного репозитория.
- Создайте контейнер с изображением
- Подключиться к нему и восстановить мою базу данных
- Скомпонуйте контейнер обратно в изображение
- Отправьте его в репозиторий
Все это успешно. Моя проблема заключается в следующем:
Я специально выбрал azure-sql-edge, потому что его можно запускать на процессорах Apple M1. Я использую Windows, но у некоторых других людей может не быть Windows, поэтому я хотел, чтобы образ мог работать и на процессоре Apple M1.
Ванильный образ от Microsoft Azure-Sql-Edge работает как в Windows (например, Intel x64), так и в M1. После того, как я создам свой контейнер (с моей машины Windows), новый образ может работать на машине Apple M1.
Есть ли что-то, что нужно указать во время COMPOSE? Например, свойство или что-то, чтобы явно сказать, что это для ЛЮБОГО процессора?
Нужна ли яблочная машина, чтобы можно было составить образ и для M1, или...
platform
во второй ссылке. - person OneCricketeer   schedule 18.05.2021