Skip to content

marchandd/docker_index

Repository files navigation

Docker:copyright: GUI Virtual Environment Proof of concept Studies

Goal

Proof of concept was started for my job to reduce cost licence on Windows system and I choosen to accentuate by myself.
The goal of this approach is to provide Docker GUI Virtual Environments (VE) dedicated to facilitate Windows/Linux cross-over usage.
Allow Linux users who want to use a Windows application to run under Wine without the problems of version compatibility or graphics drivers.
I wanted to focus on solutions dedicated to Mono/Dotnet and Portable-Apps.

Studies are splitted into three domains :

  • Diversity of method differences to produce GUI VE to access to Firefox. Choose the most better solutions for the other studies.
  • Mono environment to make possible to run Console or Gtk applications.
  • Windows Portable-apps (grouped or dedicated samples) running with Wine emulator.

SSH is more efficient ways but experiment by yourself all approaches studies with the links below for Docker images.

Mozilla Firefox (4 ways)

Last version of Mozilla Firefox ready to use.

🏁 X11shared (sudoers) but dangerous access permissions...

🏁 VNC (root with xvfb & wine) with VNC protocol but not crypted...

Remote access and more secure with SSH protocol:

🏁 SSH (root)

🏁 SSH (non root user)

Graph1

Mono Environment (2 ways) and Mono Editor (1 VE)

Since Microsoft announced 11.12.2014, .NET and Visual Studio Community are committed to supporting free and cross-platform, Mono won to be discovered in a Linux environment.

Last version of Mono environment ready to be exploited for Mono app with SSH (more efficient).

🏁 Mono Docker official (SSH root) A Docker official version but not mono-complete.

🏁 Xamarin:copyright: Mono-complete install (SSH user) To have mono-complete install with last versions.

Last version of Mono environment IDE ready to use with SSH (more efficient).

🏁 [Xamarin©️ MonoDevelop IDE (SSH user)] (https://github.com/marchandd/term_ssh_user_monodevelop/ "SSH")

Graph2

Grouped samples Windows Portable-apps (2 ways)

Since 2013 buzz with Docker technology and since 2014 with Microsoft announcement to support free and cross-platform, and because I like Linux and Windows, that give me the idea to emulate Windows apps in Linux environment.
This is the reason why I searched an easy and reproductible method to propose Portable-apps and now that is working I let you try by yourself.
My Portable-apps approach explained but not boring !

Windows Portable-apps grouped samples easy to install, update and use with VNC.

🏁 Windows Portable-apps samples (VNC)

To prove than this method can be reproductible, Windows Portable-apps samples easy to install, update and use with SSH (more efficient).

🏁 Wine (SSH root)

🏁 Windows Portable-apps samples (SSH root)

Graph3

Dedicated samples Windows Portable-app (6 VE)

A declination of the more efficient of reproductible method for Windows Portable-apps grouped samples, Windows Portable-apps dedicated samples easy to install last version directly (except for FreeCommander) and use with SSH.
🌟 Very easy way that take less than 5 minutes, you just have to run only 3 times one same command in cyclic mode to run sub programs and just 1 command line to active alias !

🏁 Antp.be:copyright: AntRenamer Portable (SSH root)

🏁 Marek Jasinski:copyright: FreeCommander Portable (SSH root)

🏁 Notepad++Team:copyright: Notepad++ Portable (SSH root)

🏁 AbstractSpoon:copyright: ToDoList Portable (SSH root)

🏁 Grimm-Thingamahoochie Software:copyright: WinMerge Portable (SSH root)

Another way to prove than this method can be reproductible for Windows Portable-apps, new Portable-app (not included in grouped samples) running with the same adaptation concept just replacing some variables values in scripts headers.

🏁 7-Zip developers:copyright: 7-Zip Portable (SSH root)

Graph4

Virtual Environment usage documentations

My Portable-apps explained approach very interesting way (not boring !)

Comparative table

Test environments

GUI Virtual Environment Studies Docker images preparation on Linux Ubuntu

GUI Virtual Environment Studies Docker images preparation on Microsoft Windows

Frequently asked questions

Open-source license

About

Index for docker images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published