Can I use Docker like this …?

My work laptop is running LinuxMint as the base OS, plus Virtualbox to run Windows 7 which is the actual work environment, usually plus an additional Virtualbox VM to run a different Windows installation in which I do my client project work (I have one VM per client, to avoid messing up my main OS).

But I’m wondering if it’s feasible and beneficent to switch to using Docker for the client project stuff? That is, I’d like to keep LinuxMint (to preserve my sanity), and keep Windows (’cause I have to use some MS products), but then instead of that series of “client VM’s” use Docker containers?

  • Bootstrapping large amounts of media for a Docker container
  • “docker run” fails with “-v” options on CentOS6.5
  • How to setup a docker swarm cluster with AWS ubuntu machine [closed]
  • GitLab Runner reporting failed docker image build stage as passed
  • Docker port mapping not working, “connection refused”
  • Getting Internet connection inside Docker containers inside an VM behind a corporate firewall
  • I’m not entirely clear on how containers are useful. Can I, for instance, have a container in which I’ve installed dotNET and MS SQL; and then another container where I’ve installed an Azure Powershell; and a third container where I’ve installed Java and Eclipse — and then decide which of these “sets” of software is available on the same common base OS (Windows, with VPN and Outlook and Notepad++)?

    This post makes me think I’m asking for a solution from the wrong tool?

    Or should I perhaps attack the root problem from a different angle, and ask the following over at Workplace.SE: How to work as a consultant without “cluttering up” one’s (Windows) OS with more or less temporary installations of all sorts of software necessary for client projects?

  • Dockerizing any Angular SPA app that runs in node
  • docker fails to start
  • Docker. Error: Cannot start container: port has already been allocated
  • mysql source command do nothing inside docker container
  • Docker Hub - Node Repo - What OS is this running?
  • Difference between Docker and CS Docker Engine ?
  • 2 Solutions collect form web for “Can I use Docker like this …?”

    AFAIK there is no WindowsOS ready to be run INSIDE a docker container localy, but they are anounced. See and msdn windowscontainers

    What you can do is run Linux OSs in docker containers within Windows. But in your case you should run the docker engine in your Mint Linux

    Not really an answer, more like several comments — though it’s too long to fit within a comment

    First of all I would not run Mint, but that’s off the question.

    Then, it may probably worth to take a look at How is Docker different from a normal virtual machine?.

    Also, as you linked, Docker does not aim (at all) to run several programs. Indeed, their policy is Caas: Container as a Service. So basically one program per container. Saying all that, you can probably run wine within container and run one application on each container (over wine).

    Have fun!

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.