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. Docker

Docker

Scheduled Pinned Locked Moved The Lounge
comdevopsdockerquestion
14 Posts 11 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.
  • C Offline
    C Offline
    Chris Maunder
    wrote on last edited by
    #1

    Anyone used Docker[^]?

    cheers Chris Maunder

    Richard DeemingR M A B J 5 Replies Last reply
    0
    • C Chris Maunder

      Anyone used Docker[^]?

      cheers Chris Maunder

      Richard DeemingR Offline
      Richard DeemingR Offline
      Richard Deeming
      wrote on last edited by
      #2

      No, but I often swear like one. :rolleyes:


      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

      1 Reply Last reply
      0
      • C Chris Maunder

        Anyone used Docker[^]?

        cheers Chris Maunder

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

        Chris Maunder wrote:

        Anyone used Docker[^]?

        After reading (for maybe the 10th time over the last year): Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. etc... I still don't know: 1. What it actually does 2. What's wrong with how I'm currently delivering web and desktop applications 3. And therefore, why I need it. 4. And does it really do what the hype says it does, even though I don't understand it? Oh sorry. The answer to your question in "No." Marc

        Imperative to Functional Programming Succinctly Higher Order Programming

        C F T 3 Replies Last reply
        0
        • C Chris Maunder

          Anyone used Docker[^]?

          cheers Chris Maunder

          A Offline
          A Offline
          Andy Brummer
          wrote on last edited by
          #4

          Not yet, I'm just now switching over to vagrant, but docker is next on my list of things to check out.

          Curvature of the Mind now with 3D

          1 Reply Last reply
          0
          • M Marc Clifton

            Chris Maunder wrote:

            Anyone used Docker[^]?

            After reading (for maybe the 10th time over the last year): Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. etc... I still don't know: 1. What it actually does 2. What's wrong with how I'm currently delivering web and desktop applications 3. And therefore, why I need it. 4. And does it really do what the hype says it does, even though I don't understand it? Oh sorry. The answer to your question in "No." Marc

            Imperative to Functional Programming Succinctly Higher Order Programming

            C Offline
            C Offline
            Chris Maunder
            wrote on last edited by
            #5

            I've not used it personally, but some on our team have used it. It's essentially an abstraction layer for deploying on Linux servers. Yeah - their market-speke is hard to get through. Just tell us what it is, dammit! It's going to be integrated into Windows Server 2015 (a neat trick, it would seem). To me it's like deploying an install as a VM, without the actually deploying a VM (and it's Gig's of OS)

            cheers Chris Maunder

            G 1 Reply Last reply
            0
            • C Chris Maunder

              Anyone used Docker[^]?

              cheers Chris Maunder

              B Offline
              B Offline
              Bob Nadler
              wrote on last edited by
              #6

              Yes. In my experience the major advantage of VE instances over a full VM is the incredibly fast start-up time and minimal system load. If you're looking to distribute pre-configured machine instances you should also evaluate Vagrant [^]. Vagrant can provision both Docker containers and Virtualbox VMs.

              Bob on Medical Device Software [^]

              1 Reply Last reply
              0
              • C Chris Maunder

                Anyone used Docker[^]?

                cheers Chris Maunder

                J Offline
                J Offline
                JohanJvR
                wrote on last edited by
                #7

                Hi Chris, My understanding is that it's just like Sandboxie[^] Basically a sandbox for you application with it's own registry and hdd all in a virtual space. Hope this helps. Cheers Johan

                1 Reply Last reply
                0
                • C Chris Maunder

                  I've not used it personally, but some on our team have used it. It's essentially an abstraction layer for deploying on Linux servers. Yeah - their market-speke is hard to get through. Just tell us what it is, dammit! It's going to be integrated into Windows Server 2015 (a neat trick, it would seem). To me it's like deploying an install as a VM, without the actually deploying a VM (and it's Gig's of OS)

                  cheers Chris Maunder

                  G Offline
                  G Offline
                  Giannakakis Kostas
                  wrote on last edited by
                  #8

                  We are going to hear a lot more about Docker in the years to come. It is difficult to explain it in few words, but it is basically a "container". It leverages recent OS technologies that allows one process to be isolated from others. It was first developed for Linux, now it is finding its way to Windows. This is essential for Microsoft, as Docker images are becoming the standard way for cloud deployments. Do you want to install Redmine? Sure, you need to install Ruby, MySQL and then the Redmine itself. It is far easier to find a dockerized redmine and deploy from there in seconds.

                  J 1 Reply Last reply
                  0
                  • M Marc Clifton

                    Chris Maunder wrote:

                    Anyone used Docker[^]?

                    After reading (for maybe the 10th time over the last year): Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. etc... I still don't know: 1. What it actually does 2. What's wrong with how I'm currently delivering web and desktop applications 3. And therefore, why I need it. 4. And does it really do what the hype says it does, even though I don't understand it? Oh sorry. The answer to your question in "No." Marc

                    Imperative to Functional Programming Succinctly Higher Order Programming

                    F Offline
                    F Offline
                    Fabio Franco
                    wrote on last edited by
                    #9

                    I feel the same and in my case, I've read about it maybe 15 times :~

                    To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia

                    1 Reply Last reply
                    0
                    • M Marc Clifton

                      Chris Maunder wrote:

                      Anyone used Docker[^]?

                      After reading (for maybe the 10th time over the last year): Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. etc... I still don't know: 1. What it actually does 2. What's wrong with how I'm currently delivering web and desktop applications 3. And therefore, why I need it. 4. And does it really do what the hype says it does, even though I don't understand it? Oh sorry. The answer to your question in "No." Marc

                      Imperative to Functional Programming Succinctly Higher Order Programming

                      T Offline
                      T Offline
                      thomas michaud
                      wrote on last edited by
                      #10

                      Docker isn't that hard to explain. And, no, it isn't a VM or a VM controller. (That's Vagrant) Docker is similar to Solaris Zones, BSD Jails, and Linux Containers. It's not (supposed to be) a virtual machine (with all the OS code, drivers, etc.) but rather lightweight container allowing calls down to the OS. (And no, I have no idea how Docker is going to make that work with Microsoft) So...why it is important? Well the difference with Docker is that it allows you to push your application AND ENVIRONMENT at the same time...to Development, to Testing...and (ideally) to production. (You wouldn't normally push a Vagrant file to production, for example). It (ideally) prevents problems of code failing in production because a config file was off, or an environment variable that wasn't set, or a wrong version of a library. There is a LOT of hype and some concerns about security - but that's it in a nutshell.

                      M 1 Reply Last reply
                      0
                      • G Giannakakis Kostas

                        We are going to hear a lot more about Docker in the years to come. It is difficult to explain it in few words, but it is basically a "container". It leverages recent OS technologies that allows one process to be isolated from others. It was first developed for Linux, now it is finding its way to Windows. This is essential for Microsoft, as Docker images are becoming the standard way for cloud deployments. Do you want to install Redmine? Sure, you need to install Ruby, MySQL and then the Redmine itself. It is far easier to find a dockerized redmine and deploy from there in seconds.

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

                        Giannakakis Kostas wrote:

                        It is difficult to explain it in few words

                        Then you don't know what it is. If you knew it well, you'd be able to explain it to us.

                        Jeremy Falcon

                        G 1 Reply Last reply
                        0
                        • T thomas michaud

                          Docker isn't that hard to explain. And, no, it isn't a VM or a VM controller. (That's Vagrant) Docker is similar to Solaris Zones, BSD Jails, and Linux Containers. It's not (supposed to be) a virtual machine (with all the OS code, drivers, etc.) but rather lightweight container allowing calls down to the OS. (And no, I have no idea how Docker is going to make that work with Microsoft) So...why it is important? Well the difference with Docker is that it allows you to push your application AND ENVIRONMENT at the same time...to Development, to Testing...and (ideally) to production. (You wouldn't normally push a Vagrant file to production, for example). It (ideally) prevents problems of code failing in production because a config file was off, or an environment variable that wasn't set, or a wrong version of a library. There is a LOT of hype and some concerns about security - but that's it in a nutshell.

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

                          thomas.michaud wrote:

                          Solaris Zones, BSD Jails, and Linux Containers.

                          :laugh: I haven't clue as to what those things are.

                          thomas.michaud wrote:

                          It (ideally) prevents problems of code failing in production because a config file was off, or an environment variable that wasn't set, or a wrong version of a library.

                          Hmm, I've heard those promises before and I've never seen a technology solution that actually works. It usually requires people following correct procedures rather than some complex technology.

                          thomas.michaud wrote:

                          but rather lightweight container allowing calls down to the OS.

                          Indeed, how that is going to work in Windows is going to be interesting to see.

                          thomas.michaud wrote:

                          but that's it in a nutshell.

                          That definitely helps -- Thanks! I'd still like to see an actual example though - here's the problem, here's the workflow people go through - here's how Docker solves the problem and this is what people do differently when using Docker. So far, the website reminds me of a typical Linux developer trying to explain a product - it instantly dives into geek technology rather than focusing on people and their processes. It's a problem I constantly struggle with myself too! Marc

                          Imperative to Functional Programming Succinctly Higher Order Programming

                          L 1 Reply Last reply
                          0
                          • J Jeremy Falcon

                            Giannakakis Kostas wrote:

                            It is difficult to explain it in few words

                            Then you don't know what it is. If you knew it well, you'd be able to explain it to us.

                            Jeremy Falcon

                            G Offline
                            G Offline
                            Giannakakis Kostas
                            wrote on last edited by
                            #13

                            Docker is nicely explained in this "short" video. If you don't have the time to watch it, you should at least know that is quickly becoming the standard for cloud deployment.

                            1 Reply Last reply
                            0
                            • M Marc Clifton

                              thomas.michaud wrote:

                              Solaris Zones, BSD Jails, and Linux Containers.

                              :laugh: I haven't clue as to what those things are.

                              thomas.michaud wrote:

                              It (ideally) prevents problems of code failing in production because a config file was off, or an environment variable that wasn't set, or a wrong version of a library.

                              Hmm, I've heard those promises before and I've never seen a technology solution that actually works. It usually requires people following correct procedures rather than some complex technology.

                              thomas.michaud wrote:

                              but rather lightweight container allowing calls down to the OS.

                              Indeed, how that is going to work in Windows is going to be interesting to see.

                              thomas.michaud wrote:

                              but that's it in a nutshell.

                              That definitely helps -- Thanks! I'd still like to see an actual example though - here's the problem, here's the workflow people go through - here's how Docker solves the problem and this is what people do differently when using Docker. So far, the website reminds me of a typical Linux developer trying to explain a product - it instantly dives into geek technology rather than focusing on people and their processes. It's a problem I constantly struggle with myself too! Marc

                              Imperative to Functional Programming Succinctly Higher Order Programming

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

                              I like the picture of the whale.

                              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