Благодаря своим сверхпортативным, безопасным и легким контейнерам Docker остается одним из самых популярных инструментов в сообществе домашних лабораторий. Если вы хотя бы удаленно запускаете службы на своем собственном оборудовании, вы, вероятно, слышали об образах Docker для образов Plex, Nextcloud, Nginx, Bitwarden и Home Assistant.
Однако в бесконечных уголках Docker Hub хранятся тысячи изображений, от несколько полезных до совершенно безумных. Итак, мы собрали список, содержащий пять самых необычных, но полезных приложений, которые можно запускать внутри контейнеров Docker.

Связанный
Как я использую Docker с Proxmox для создания идеального дуэта для домашней лаборатории
Хотя Proxmox предоставляет встроенную поддержку контейнеризации LXC, контейнеры Docker можно запускать на платформе виртуализации.
5 Видеоигры
И игровые серверы для популярных многопользовательских игр.
Ветераны самостоятельного размещения, возможно, уже знают, что игровые серверы можно размещать внутри контейнеров Linux. Однако вы можете так же легко запускать некоторые игры эпохи DOS в Docker.
С оригинальный Дум способный работать практически на чем угодно, неудивительно, что в эту легендарную игру можно играть внутри Docker. Кроме того, вы найдете образы Docker для QuakeJS, Тральщик, СимСити Классики несколько других игр ушедшей эпохи. И это еще до того, как вы включите все игровые серверы, которые вы можете разместить в эти легкие контейнеры!
4 Касм Рабочие пространства
Для запуска полезных сервисов внутри изолированных контейнеров Docker.
Если вы следили за моими статьями, возможно, вы уже узнали Kasm Workspaces. Kasm Workspaces, созданный для того, чтобы помочь вам получить доступ к популярным настольным приложениям из защищенных контейнеров, одинаково удобен как для бизнеса и энтузиастов кибербезопасности, так и для обычного мастера.
По умолчанию версия Docker образа Kasm Workspaces включает графический интерфейс Ubuntu, к которому вы можете получить доступ из браузера, и внутри этого контейнера можно запускать довольно много сервисов.
3 LLM и генераторы изображений
Не забудьте передать свой графический процессор в контейнер.
Генеративный искусственный интеллект, возможно, стал модным словом года, но для запуска LLM и генераторов изображений на базе искусственного интеллекта на вашем локальном оборудовании требуется довольно много огневой мощи. Так что было бы логично, если бы вы были удивлены, увидев в этом списке Docker-образы Ollama и Stable Diffusion.
Вопреки тому, во что вы верите, генеративные модели искусственного интеллекта можно не только запускать внутри контейнеров Docker, но и добиться высочайшей производительности, настроив сквозную передачу данных через графический процессор! Конечно, это немного сложнее, чем запускать их без ОС. Однако их настройка внутри контейнеров — это интересный проект, который имеет дополнительное преимущество, гарантируя, что вы ничего не сломаете в своей хост-системе.
2 ЭмуляторJS
Для эмуляции игр в вашем браузере
Если вы считаете, что самостоятельное размещение игр с Docker — это дикость, вам стоит попробовать EmulatorJS. EmulatorJS, созданный для запуска ретро-игр в браузерах, представляет собой забавный инструмент, который вы можете развернуть на своем локальном компьютере Docker, чтобы играть в бессмертную классику прямо из любимого браузера.
Конечно, EmulatorJS имеет довольно ограниченное количество поддерживаемых консолей, и вы не сможете эмулировать игры даже для самых современных игровых систем. Но если вы поклонник старых консолей Atari, Commodore и других ретро-консолей, вам понравится экспериментировать с образом EmulatorJS Docker.
1 macOS
Не самая стабильная версия, но все равно интересный проект.
Даже при установке «голого железа» установка и запуск Hackintosh может оказаться довольно сложной задачей. Ранее я установил macOS на свой сервер Proxmox, и мне было очень интересно узнать, можно ли запускать фирменную операционную систему Apple для настольных компьютеров внутри контейнера Docker.
К счастью, вы даже можете найти рабочие образы Docker для более поздних вариантов macOS. К сожалению, исходный репозиторий указанных изображений в настоящее время поврежден из-за недавнего удаления Apple по закону DMCA, а это означает, что вам придется искать зеркала самостоятельно. Кроме того, чтобы все работало правильно, может потребоваться множество усилий по устранению неполадок. Тем не менее, это крутой проект, если вы так же увлечены мастерством, как и я.
Запуск уникальных контейнеров на вашей машине Docker
Это были пять уникальных образов в Docker Hub, но есть и еще несколько для тех, кто хочет запускать какие-нибудь дурацкие контейнерные приложения. Если вы хотите разобраться в махинациях с вложенной контейнеризацией, возможно, вам захочется проверить официальный образ Docker, который можно запустить внутри другого контейнера. Если вы являетесь большим энтузиастом Linux, вам будет приятно узнать, что большинство популярных дистрибутивов имеют свои собственные образы Docker, которые вы можете легко извлечь и запустить в контейнерах.

Связанный
25 основных команд, которые должен знать каждый пользователь Docker
Интерфейс командной строки Docker может показаться пугающим, но эти команды помогут вам освоить его в кратчайшие сроки!