Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Sunday February 07 2016, @09:55PM   Printer-friendly
from the not-talking-about-the-pants dept.

Promising "uber tiny Docker images for all the things," Iron.io has released a new library of base images for every major language optimized to be as small as possible by using only the required OS libraries and language dependencies. "By streamlining the cruft that is attached to the node images and installing only the essentials, they reduced the image from 644 MB to 29MB," explains one technology reporter, noting this makes it quicker to download and distribute the image, and also more secure. "Less code/less programs in the container means less attack surface..." writes Travis Reeder, the co-founder of Iron.io, in a post on the company's blog. "Most people who start using Docker will use Docker's official repositories for their language of choice, but unfortunately if you use them, you'll end up with images the size of the Empire State Building..."


Original Submission

This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2, Informative) by Anonymous Coward on Sunday February 07 2016, @10:24PM

    by Anonymous Coward on Sunday February 07 2016, @10:24PM (#300341)

    Docker's official images are switching to Alpine too. [brianchristner.io]
    Looks like iron.io needs something else to distinguish themselves.

    • (Score: 0) by Anonymous Coward on Monday February 08 2016, @01:58AM

      by Anonymous Coward on Monday February 08 2016, @01:58AM (#300399)

      Iron.io actually sells message oriented middleware with RPC support. So, there biggest competition is probably WAMP (which uses websockets via autobahn and others), 0MQ, RabbitMQ (or another AMQP implementation), or one of the other dozen or so lesser-known alternatives and goodness knows how many NIH and language specific ones.

  • (Score: 3, Funny) by Gravis on Monday February 08 2016, @02:49PM

    by Gravis (4596) on Monday February 08 2016, @02:49PM (#300609)

    not making bloated container images isn't a hack. the fact that the images were previously 644 MB shows that these people are hacks. (^-^)

  • (Score: 0) by Anonymous Coward on Monday February 08 2016, @03:24PM

    by Anonymous Coward on Monday February 08 2016, @03:24PM (#300636)

    Hey Soylentils, I know this is a dead thread, but I figured "why the hell not..."

    I'm embarking on a "teach myself Docker" endeavor, mainly because I think my usual bag of tricks is getting a little dated/rusty.

    You know what happens then--increasing irrelevance in the hype-driven tech world, fewer job prospects, lower salaries, etc. So I figured "Docker: why the hell not?" It's buzzword-compliant and looks pretty easy to grok, given enough time.

    Also, as many of you know, there's limited time to learn new tech, so you have to use your time wisely.

    Anyone have any insights here?

    • (Score: 0) by Anonymous Coward on Monday February 08 2016, @05:54PM

      by Anonymous Coward on Monday February 08 2016, @05:54PM (#300760)

      Docker isn't really that hard. The way I learned it was by reverse engineering images. Find a relatively simple one, and work your way up to more complicated ones. They are very readable and the documentation isn't half bad either. The real benefit to docker that I can see is that it is very much WORA at the simple end and quite powerful at the complex end. One problem we've had is that when something doesn't work, there is about a 50-50 chance that it is a bug in docker we have to work around, rather than a mistake on our side.

      • (Score: 0) by Anonymous Coward on Monday February 08 2016, @08:43PM

        by Anonymous Coward on Monday February 08 2016, @08:43PM (#300886)

        Thanks for the reply.

        I know what you mean about the 50/50 chance of there being a bug in Docker. It makes troubleshoot hard and it requires some confidence to resolve.

        Some of the clustering stuff (kubernetes anyone?) looks pretty complex but powerful as well.

        • (Score: 0) by Anonymous Coward on Monday February 08 2016, @10:36PM

          by Anonymous Coward on Monday February 08 2016, @10:36PM (#300988)

          Oh, one more note Docker is NOT about security or performance, necessarily. There are too many bugs and the implementation too new to be hardened or performance optimized down. Instead, it is about putting your stuff in the proper boxes and scripting stuff. Just like anything else, it has its place and if you don't believe the extremes on either side, you should be fine.