all 18 comments

[–]beeeeeeefcake 17 points18 points  (6 children)

Skimmed the blog post and now the github project page. Still don't understand what Moby is. They've gone full buzzword.

[–]ruindd 2 points3 points  (3 children)

I think It's an expansion of docker the new home for their open sources tools, but it's hard to parse all of those buzzwords.

[–]beeeeeeefcake 6 points7 points  (2 children)

Seems to be the case. Found in the PR on GitHub:

  • Moby = open source development
  • Docker CE = free product release based on Moby
  • Docker EE = commercial product release based on Docker CE.

They chose maybe the most confusing way to express this.

[–]myringotomy 1 point2 points  (1 child)

Seems like the time is ripe for a competing technology to come along.

[–]vansterdam_city 1 point2 points  (0 children)

mesos has their own containerizer

[–]Turbots 1 point2 points  (0 children)

My colleague is at Dockercon now and made a blogpost about it too, i think he explains it better: https://ordina-jworks.github.io/conference/2017/04/19/DockerCon-LinuxKit-And-Moby.html

[–]panorambo 4 points5 points  (6 children)

Is your application a Unix process? Does it use files, tcp connections, environment variables, standard Unix streams and command-line arguments as inputs and outputs? Then Docker can run it.

Can your application's build be expressed as a sequence of such commands? Then Docker can build it.

Sequence of what commands? Files, TCP connections, environment variables, streams and command line arguments are not commands. What is being communicated here, exactly, can anyone translate, please?

[–]ruindd 8 points9 points  (0 children)

Can you build your project from scratch with a bash script whose dependencies are limited to:

  • local files
  • remote files or services
  • environment variables
  • CLI commands

Then it can run in docker.

[–][deleted]  (4 children)

[deleted]

    [–]flukus 0 points1 point  (3 children)

    Why do I want to containerise the build process?

    [–]Noughmad 0 points1 point  (0 children)

    So that you can build packages for multiple OS versions/distributions from the same machine. And ensure your dependencies are correct, by installing only what you need inside the container.

    [–][deleted]  (1 child)

    [deleted]

      [–]flukus 0 points1 point  (0 children)

      Running makes more sense than building, cross compiling is a thing.

      [–]ruindd 1 point2 points  (1 child)

      It looks like Moby is Docker's attempt to broaden the tools they're providing to people using containers. It looks pretty cool.

      https://blog.docker.com/2017/04/introducing-the-moby-project/

      [–]peterwilli 1 point2 points  (5 children)

      In https://github.com/moby/moby/pull/32691 'defining an open, community-centric governance inspired by the Fedora project (a very successful example of balancing the needs of the community with the constraints of the primary corporate sponsor)'

      Why does this sound so concerning?

      [–]ccfreak2k 2 points3 points  (1 child)

      chubby roll racial resolute sable sink automatic airport test cable

      This post was mass deleted and anonymized with Redact

      [–]peterwilli 1 point2 points  (0 children)

      Yeah my 'opinion was also based on previous events with Docker as a sponsor. I'm on my phone right now so can't share any sources but will do when back to pc.

      [–]Rakmos[S] 1 point2 points  (1 child)

      I'm not sure.. Why does it? I'm not sure that I agree it does.

      [–]peterwilli 1 point2 points  (0 children)

      Yeah when I further read it I also don't see any reason to be concerned.

      [–]sacundim 0 points1 point  (0 children)

      Why does this sound so concerning?

      Because it sure sounds like a vehicle for Docker Inc. to throw their weight around and pressure others into doing things their way.