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?

  • Citrus-Framework: How to start/stop docker container in doFinally()?
  • How do I keep IPs in a dockerized Consul cluster on a single node after restart
  • 403 error on PHP files with nginx, PHP-FPM and docker
  • Docker-compose specify config file
  • Using Docker for local development replacing Vagrant
  • Is there any way to “apply a patch” to a docker image?
  • 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?

  • Is a traefik config with both docker swarm and consul backend possible?
  • Should Docker be used in a non devops, not very agile environment? [closed]
  • Initialization of schema during oracle initialization using docker file
  • Deploying Spring WAR to Tomcat-based docker
  • Kubernetes Docker Multi Node Setup issues
  • sending mail using external smtp from container
  • 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 http://www.docker.com/microsoft 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.