Вероятно, инструмент, который ищет пользователь, – это Docker Buildx. Docker Buildx – это расширение Docker CLI, которое позволяет выполнять многоплатформенные сборки, поддерживающие различные операционные системы (ОС) и архитектуры ЦП. Это позволяет создавать и использовать образы для различных платформ на одном компьютере12.
Docker Buildx был экспериментально представлен в версии Docker 19, а начиная с версии 20 он встроен по умолчанию. Он позволяет создавать образы, поддерживающие различные платформы, с помощью эмуляции QEMU или нативной сборки12.
С помощью этого инструмента можно выполнить следующие действия:
- Сборка Docker-образов для нескольких ОС и архитектур одновременно
- Тестирование и развертывание приложений в многоплатформенной среде
- Симулирование различных сред выполнения без отдельной виртуальной машины
Кроме Docker Buildx существуют и другие инструменты, такие как Lima, которые позволяют управлять Linux VM на Mac и использовать Docker, но они в основном сосредоточены на предоставлении среды выполнения для двигателя Docker3.
Найди по английским источникам #
Вероятно, инструмент, который ищет пользователь, – это Distrobox. Distrobox – это CLI-инструмент, который позволяет запускать несколько дистрибутивов Linux на одной машине с использованием контейнеров Docker или Podman. Это позволяет легко тестировать различные операционные системы или настраивать среду разработки.
Distrobox предлагает следующие возможности:
- Запуск контейнеров с выбранным пользователем дистрибутивом Linux.
- Тесная интеграция с хост-системой, включая совместное использование файловой системы, сети и пользовательской среды.
- Работа на базе Docker или Podman и предоставление легкого виртуализированного окружения.
Этот инструмент особенно полезен для разработчиков, которые хотят удобно проводить тестирование и разработку в различных ОС. Также можно рассмотреть использование Docker для многоплатформенной сборки и запуска операционных систем, такие как Docker Buildx.