У меня есть док-контейнер с nginx. Я запускаю его на macbook с чипом M1 и получаю ошибку io_setup error() (38: функция не реализована).
Ошибка io_setup() не удалась (38: функция не реализована) в Nginx для ARM M1
8 августа 2021 в 20:32
2945
1
Ответы (1)
26 апреля 2022 в 21:04
Как сказано в комментариях, вам просто нужно запустить образ NGINX arm64v8 с:
docker run -d -p 8080:80 arm64v8/nginx
Затем вы можете проверить правильность работы с помощью:
curl localhost:8080
У вас должен быть образ Docker, совместимый с вашей архитектурой ARM.
Какой образ docker nginx совместим с чипом ARM M1 для MacOS? Это дает мне ту же ошибку, хотя я пишу
FROM --platform=linux/amd64 nginx:1.15.8
наnginx.Dockerfile
@czendeэтот будет работать? hub.docker.com/r/arm64v8/nginx
@josegp, с
--platform=linux/amd64
вы явно запрашиваете изображение, которое не совместимо с ARM. Я думаю, что другое изображение будет работать; ты пробовал?@JakeRobb спасибо за ответ. Да, я попробовал это изображение
arm64v8
по ссылке, и это сработало!