Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Is there something like Docker but for Windows users?

Is there something like Docker but for Windows users?

Scheduled Pinned Locked Moved The Lounge
questioncsharpvisual-studiowindows-admindevops
27 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P pwhe23

    I'm not sure I have a great use-case other than crappy laptops, just curious after playing with Docker and the idea of layering. Figured ya'll might know something I don't ;)

    T Offline
    T Offline
    TNCaver
    wrote on last edited by
    #17

    I probably can't help, as I don't know anything about Docker. I was just curious why it is important to use the same OS in your VHD as on your laptop.

    If you think 'goto' is evil, try writing an Assembly program without JMP.

    1 Reply Last reply
    0
    • L Lost User

      Apparently it is possible to containerise at the OS level (linux anyway - LXC's). Depends how you use your machine, for me my base (w7) machine is tuned for dev (i.e. many services turned off/manaul) so using docker at OS level wouldn't be a valid testing setup (even if I turned things back on in the container); for devs targeting individual desktops or/and servers it'll remain better to use a "clean/standard setup" VMs ("un-tuned" or tuned-like-the-customers-machines apart from perhaps a few other installed programs such as vs (or some debugger), and say ff and np++..)

      Installing Signature... Do not switch off your computer.

      J Offline
      J Offline
      Jeremy Falcon
      wrote on last edited by
      #18

      Lopatir wrote:

      Apparently it is possible to containerise at the OS level (linux anyway - LXC's).

      My understanding of it, the way Docker works on Linux doesn't use a VM. The OS provides the functionality to contain processes, which is what is being linked to. And so Docker takes advantage of that. On Windows I didn't think there was a way to do that without a VM. But, I'm a total Docker n00b, so who knows.

      Lopatir wrote:

      Depends how you use your machine, for me my base (w7) machine is tuned for dev (i.e. many services turned off/manaul) so using docker at OS level wouldn't be a valid testing setup

      So when you mean at the OS level, are you not using Hypver-V or any VM at all, or is it going through Hyper-V still but you're just turning off/on Windows features, etc.?

      Lopatir wrote:

      Installing Signature...

      :omg:

      Jeremy Falcon

      L 1 Reply Last reply
      0
      • M Marc Clifton

        Look at [Turbo Containers - Run Applications Anywhere](https://turbo.net/) (Previously known as Spoon) And stay away from Docker for Windows. I'm using Docker Toolbox with .NET Core 2 and quite happy with the process. I wrote about my Docker for Windows experience [here](https://marcclifton.wordpress.com/2017/11/18/my-docker-for-windows-experience/) and [here](https://marcclifton.wordpress.com/2017/11/18/uninstalling-docker-for-windows/). Marc

        Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

        J Offline
        J Offline
        Jeremy Falcon
        wrote on last edited by
        #19

        Just read the first part of the first link, and I believe you just confirmed what I think. Docker for Windows requires Hyper-V correct?

        Jeremy Falcon

        M 1 Reply Last reply
        0
        • P Pete OHanlon

          Marc Clifton wrote:

          stay away from Docker for Windows

          I echo that sentiment.

          This space for rent

          J Offline
          J Offline
          Jeremy Falcon
          wrote on last edited by
          #20

          Too bad Docker is now another buzzword in the industry though. :sigh:

          Jeremy Falcon

          P 1 Reply Last reply
          0
          • J Jeremy Falcon

            Just read the first part of the first link, and I believe you just confirmed what I think. Docker for Windows requires Hyper-V correct?

            Jeremy Falcon

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #21

            Jeremy Falcon wrote:

            Docker for Windows requires Hyper-V correct

            Yup!

            Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

            J 1 Reply Last reply
            0
            • M Marc Clifton

              Jeremy Falcon wrote:

              Docker for Windows requires Hyper-V correct

              Yup!

              Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

              J Offline
              J Offline
              Jeremy Falcon
              wrote on last edited by
              #22

              My condolences. :)

              Jeremy Falcon

              1 Reply Last reply
              0
              • J Jeremy Falcon

                Lopatir wrote:

                Apparently it is possible to containerise at the OS level (linux anyway - LXC's).

                My understanding of it, the way Docker works on Linux doesn't use a VM. The OS provides the functionality to contain processes, which is what is being linked to. And so Docker takes advantage of that. On Windows I didn't think there was a way to do that without a VM. But, I'm a total Docker n00b, so who knows.

                Lopatir wrote:

                Depends how you use your machine, for me my base (w7) machine is tuned for dev (i.e. many services turned off/manaul) so using docker at OS level wouldn't be a valid testing setup

                So when you mean at the OS level, are you not using Hypver-V or any VM at all, or is it going through Hyper-V still but you're just turning off/on Windows features, etc.?

                Lopatir wrote:

                Installing Signature...

                :omg:

                Jeremy Falcon

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #23

                Jeremy Falcon wrote:

                So when you mean at the OS level, are you not using Hypver-V or any VM at all, or is it going through Hyper-V still but you're just turning off/on Windows features, etc.?

                In this I meant my own machine has everything turned off I can get away with, so to do effective testing I would need a proper VM (i.e. installed "normal" setup) rather than a docker container which relies on the underlying OS. Some good summaries here: stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine (on purpose pasted as text rather than a link, in case you don't like links.) About 1/4 ways down a good mention of the LXC'c...

                Quote:

                Linux Containers (LXC) are operating system-level capabilities that make it possible to run multiple isolated Linux containers, on one control host (the LXC host). Linux Containers serve as a lightweight alternative to VMs as they don’t require the hypervisors viz. Virtualbox, KVM, Xen, etc.

                Installing Signature... Do not switch off your computer.

                1 Reply Last reply
                0
                • J Jeremy Falcon

                  Too bad Docker is now another buzzword in the industry though. :sigh:

                  Jeremy Falcon

                  P Offline
                  P Offline
                  Pete OHanlon
                  wrote on last edited by
                  #24

                  Thing is, I have Docker set up on a couple of QA Ubuntu servers, acting as replicas of prod environments, and they are brilliant. It makes testing so much easier because the image acts as a clone of prod, so I have a faithful reproduction that I can test against.

                  This space for rent

                  J 1 Reply Last reply
                  0
                  • P Pete OHanlon

                    Thing is, I have Docker set up on a couple of QA Ubuntu servers, acting as replicas of prod environments, and they are brilliant. It makes testing so much easier because the image acts as a clone of prod, so I have a faithful reproduction that I can test against.

                    This space for rent

                    J Offline
                    J Offline
                    Jeremy Falcon
                    wrote on last edited by
                    #25

                    Maybe it's time I stop being old then and look into it. Be one of the cool kids again.

                    Jeremy Falcon

                    P 1 Reply Last reply
                    0
                    • J Jeremy Falcon

                      Maybe it's time I stop being old then and look into it. Be one of the cool kids again.

                      Jeremy Falcon

                      P Offline
                      P Offline
                      Pete OHanlon
                      wrote on last edited by
                      #26

                      You never stopped being one of the cool kids. Me? Well, I never grew up. Never worry about having a second childhood; don't leave your first one.

                      This space for rent

                      J 1 Reply Last reply
                      0
                      • P Pete OHanlon

                        You never stopped being one of the cool kids. Me? Well, I never grew up. Never worry about having a second childhood; don't leave your first one.

                        This space for rent

                        J Offline
                        J Offline
                        Jeremy Falcon
                        wrote on last edited by
                        #27

                        Well I can't argue with this obviously extremely intelligent and highly inspired post. :-\

                        Jeremy Falcon

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups