Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"x11 support, x11docker is recommended" #41

Closed
psychemedia opened this issue Dec 6, 2019 · 6 comments
Closed

"x11 support, x11docker is recommended" #41

psychemedia opened this issue Dec 6, 2019 · 6 comments

Comments

@psychemedia
Copy link
Collaborator

Using a browser to expose a user interface (e.g, RStudio, Jupyter, web tools) on a particular port is a commonly done practice, and for systems without native `x11` support, `x11docker` is recommended [REF].

Recommended by whom? I quite like RDP because there are cross-platform clients and things like audio even work sometimes and there are examples out there of how to drop this sort of thing into a container.

I also note there are bridge containers that can bridge from X11 to an XPRA/HTML UI.

On the topic of desktop UIs, I note things like https://github.com/yuvipanda/jupyter-desktop-server which give you a way of dropping a desktop UI, accessed via the browser, if you need it, proxied by a Jupyter server.

@vsoch
Copy link
Collaborator

vsoch commented Dec 6, 2019

I haven't used it so I can't recommend - for actual stuff that needs display I usually build a Singularity container, which just works.

@nuest
Copy link
Owner

nuest commented Dec 10, 2019

I've rephrased this, note recommending it but merely pointing out that it is possible.

@vsoch You mean that with Singularity, X11 applications will "just work" ? I've added that!

Please take a look at the PR if your concerns are addressed: #46

@vsoch
Copy link
Collaborator

vsoch commented Dec 10, 2019

Yes the environment is fairly seamless, here is an example of building a game (rustarok) into a Docker container, and dumping into Singularity to actually use it (good luck interacting with video card / audio via Docker, I tried and it doesn't work) https://github.com/bbodi/rustarok/tree/master/docker

@psychemedia
Copy link
Collaborator Author

That's good to know (a/v working without hassle...). But is that just true for Linux?

I've not used Singularity; on Windows, it needs to be run via a Linux VM, right? Like Docker on old Windows machines?

Does the a/v work on a Mac without fuss, or are steps required on the host side to get it working?

Do we need to be mindful of folk who are using Windows hosts, albeit often interacting with Linux servers to the do work? So probably the most effective UI for them will be a terminal for CLI or a browser for any GUI?

@vsoch
Copy link
Collaborator

vsoch commented Dec 11, 2019

@psychemedia
Copy link
Collaborator Author

Yes, exactly... the question was partly rhetorical. Windows is a pain... ;-) eg a Win 10 enterprise envt does give you docker straightforwardly, but lesser Win 10 requires Virtualbox and a trip to the BIOS to faff around with virtualisation settings.

@nuest nuest closed this as completed in df0487f Feb 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants