После покупки нового Mac M1 я решил переустановить существующие контейнеры разработки vscode, используя функцию Клонировать репозиторий в томе контейнера.
Вроде работало, но потом я сразу заметил, что он очень медленный, глючный, и использовал QEMU.
Прочитав это на официальной странице Docker M1:
Однако попытки запустить контейнеры на базе Intel на компьютерах Apple M1 могут привести к сбою, поскольку QEMU иногда не может запустить контейнер. Поэтому мы рекомендуем вам запускать контейнеры ARM64 на машинах M1. Эти контейнеры также быстрее и используют меньше памяти, чем контейнеры на базе Intel.
Я понял, что запускаю образы Intel в режиме эмуляции, и мне не следует этого делать.
Для создания этих контейнеров я выбрал образы из MCR (здесь). На всех них я замечаю тег x86-64, про ARM ни слова. Означает ли это, что Microsoft фактически не предоставляет официального образа ARM?
Если да, то как мне сделать, чтобы иметь чистые контейнеры разработки с использованием образов ARM? Стоит ли ждать обновления MCR? Или я должен выбрать другие образы, а не Microsoft? Я что-то упускаю?
Я использую:
- Код ВС 1.54.1
- Предварительная версия Docker для настольных ПК 3.1.0 (60984)
- Mac OS BigSur 11.2.1