My idea is to install Docker on my Windows 10 computer, and run some programs in their own container. This would have various pros:

  • Having some applications separated from others.
  • Being able to run two instances of programs such as Skype where I am logged in with two different user account.
  • Programs not contaminating the registry of the main system.
  • Being able to easily transfer the application and all of it's files, folders, registry keys to another computer.

What I am unsure about is whether Docker on Windows works the same way as on Linux, and that is only using one kernel? I have a feeling that on Windows it offers an (almost) fully virtualized environment to the programs, and a partial virtualization is not possible on Windows.

My questions would be the following:

  • Would installing programs in Docker on Windows take up (considerably) more space than installing it normally?
  • Would Windows form applications work in Docker?
  • Would hardware accelarated programs, such as games run in Docker, and if yes, would there be a noticable difference in performance?

I have previously used Sandboxie, which had it's faults, and I know Docker wasn't technically created for this purpose, but could it be used as a free replacement for Sandboxie?

  • Windows 10 insider preview has Windows Sandbox feature. – Biswapriyo Jan 26 at 17:25
  • Hmm... When will that feature come out? I doubt I can use it anyways, as our systems are running Windows 10 LTSB/LTSC. – Unleavened Jan 26 at 19:35

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.