Контейнеры Docker как клоны виртуальных рабочих столов

Я вижу, что некоторые люди настроили контейнеры Docker с гуакамоле или другими инструментами, чтобы позволить им удаленно подключаться к графическому интерфейсу, как если бы контейнер был удаленным рабочим столом Linux. У моего друга был разговор с профессором, который сказал ему, что они настроили доступ к рабочему столу Ubuntu для своих студентов через док-контейнеры ubuntu/rdp.

Это привлекательная концепция для эффективно упакованных клонированных рабочих столов, поскольку вам не нужно 50 копий гостевой ОС, но как вы будете управлять таким роем без брокера соединений, такого как решение VDI, или консоли гипервизора, такой как установка KVM? Вы бы просто использовали стандартные инструменты управления докером (или роем) для управления самими контейнерами, а затем какой-то отдельный удаленный клиент для реальных подключений удаленного управления?

В настоящее время я читаю о Docker, но неясно: если все рабочие столы одинаковы, скажем, Firefox, LibreOffice и т. Д. Есть ли способ повысить эффективность, разделив эти ресурсы? Например, может ли существовать контейнер с теми ресурсами, к которым подключаются все остальные... или они могут быть разделены на более низком уровне, таком как ОС? Ищете любой способ повысить эффективность, снизить общий процессор, оперативную память и т. Д. Для всех объединенных машин на сервере. На самом деле ищете что-нибудь кроме отдельной копии одного и того же в каждом контейнере.

Я вижу, что есть решения для общего постоянного хранилища в таких контейнерах, как Hatchway. Существуют ли другие проблемы, вызванные отсутствием гражданства контейнера, которые это не решает?

Кроме того, я вижу несколько способов, которыми люди сколачивали подключение к Интернету для контейнеров докеров (например, IP для каждого контейнера), но большинство старых сообщений — это люди, разочарованные этим процессом. Есть ли сейчас стандартный или предпочтительный способ сделать что-то подобное?

Или, если докер/контейнеры — это абсолютно неправильный способ настроить наиболее эффективные из возможных клонов удаленного рабочего стола Linux, я хотел бы точно понять, какая часть не работает, чтобы найти правильный путь.


person gregorio    schedule 05.12.2017    source источник


Ответы (1)


После нескольких дней чтения я вижу, что LXD на самом деле то, что я ищу (машинные контейнеры Linux), а не Docker (контейнеры процессов).

person gregorio    schedule 07.12.2017