Docker, как правило, не очень подходит для приложений с графическим интерфейсом. В принципе, то, что вы описываете, возможно, но если вы ожидаете установки, подобной виртуальной машине, которая может запустить X-сервер, и процесс, который вы пытаетесь автоматизировать, и программу автоматизации, реальная виртуальная машина будет работать намного лучше для этого. чем будет Докер.
Это вдвойне верно, если у вас уже есть установка, которая может развернуть вашу систему на чистой настольной установке Ubuntu, или что-то в этом роде; вы должны иметь возможность развернуть это почти как есть на ВМ (возможно, с помощью инструмента, подобного Packer , для автоматизации создания образа виртуальной машины), но будет много «изобретать колесо» и обходить Различные ограничения Docker, если вы попытаетесь сделать это в Docker. Даже получение контейнера, который может выполнить три шага «запуска X-сервера» и т. Д., Оказывается сложным уровнем, не являющимся моим первым Docker-проектом.