Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Software Businesses Operating Systems Technology

Docker Is In Deep Trouble (zdnet.com) 141

An anonymous reader quotes a report from ZDNet: Docker, the technology, is the poster child for containers. But it appears Docker, the business, is in trouble. In a leaked memo, Docker CEO Rob Bearden praised workers -- despite the "uncertainty [which] brings with it significant challenges" and "persevering in spite of the lack of clarity we've had these past few weeks." Lack of clarity about what? Sources close to the company say it's simple: Docker needs more money.

Indeed, Bearden opened by saying: "We have been engaging with investors to secure more financing to continue to execute on our strategy. I wanted to share a quick update on where we stand. We are currently in active negotiations with two investors and are working through final terms. We should be able to provide you a more complete update within the next couple of weeks." Docker has already raised $272.9 million, but the company hasn't been profitable. It's venture-capitalist supporters -- ME Cloud Ventures, Benchmark, Coatue Management, Goldman Sachs, and Greylock Partners -- which have seen it through Series E financing, can't be happy, that after almost six-years, Docker still isn't close to an IPO. While the previous CEO, Steve Singh, promised in May 2019 that Docker would be cash-flow positive by the end of this fiscal year, that appears not to have been the case. Otherwise, Docker wouldn't need to seek additional capital.
ZDNet's Steven J. Vaughan-Nichols says the reason has to do with Docker's lack of a viable business plan.

"That's in part because Docker had hoped to make container orchestration, with Docker Swarm, its profit center," writes Vaughan-Nichols. "Then along came Kubernetes, and that was the end of that. Kubernetes has become the container orchestration of choice, leaving little room for others. And, indeed, Docker has adopted Kubernetes as well."
This discussion has been archived. No new comments can be posted.

Docker Is In Deep Trouble

Comments Filter:
  • Pay the VCs back in Bitcoin.

  • Since they blindly invest in any startup like WeWork and Uber, they must have some more money laying around I think.

  • Dockers khakis will never go out of style.
  • by Qbertino ( 265505 ) <moiraNO@SPAMmodparlor.com> on Tuesday October 01, 2019 @07:20PM (#59259290)

    That would make total sense.

    • What is left to buy? Or even to steal?

      • by leonbev ( 111395 )

        Since Google basically owns the development of Kubernetes (Now the #1 deployment tool for Docker containers), it kind of makes sense for them to own the future of Docker.

    • by scdeimos ( 632778 ) on Tuesday October 01, 2019 @07:48PM (#59259360)

      I was thinking Microsoft. Microsoft distributes SQL Server for linux over Docker so it should be in their best interest to keep Docker afloat.

      Amazon, on the other hand, probably already forked Docker for their own purposes and wouldn't care if it curls up and dies.

      • A lot of companies benefit from Docker the open source project staying afloat, I'm not sure everybody agrees that requires a profitable corporation of nearly 500 people to do that though.
      • by Richard_at_work ( 517087 ) on Tuesday October 01, 2019 @09:46PM (#59259642)

        No, Microsoft distributes SQL Server for Linux via containers - you can actually run the container on several of the different containerisation systems out there, including Dockers containerd...

        People seem to think that Docker is "it" in the container space, and they really are not - there are very few incompatible standards for container formats, and you can run those container formats on most of the containerisation runtimes out there (containerd, rkt, mesos, LXC et al).

        Docker at this stage in the game is a management system around containerisation - Swarm has already lost out to Kubernetes as the go-to platform for large platforms (despite Swarm being significantly simpler), and Kubernetes has built in support for swapping out the container runtimes. Docker has the Docker Enterprise Container Platform, which implements Kubernetes and a whole host of supporting infrastructure, and is where they want to make their money - they can't make money from plain old "Docker" because there are already decent free alternatives.

    • there are too many companies out thete relying entirely upon Docker for their containerisarion.

      Amazon, Google or Microsoft buying them would be putting too much control in the hands of a single conpany: it's going to be the entire "Microsoft buys Github" scandal playing over again (with this time the role of GitLab played by LXC or Singularity).

      The best solution would be to follow the same model as Linux or Mesa and have the big players that have interests in the tech having developers working on the tech w

  • by aaronb1138 ( 2035478 ) on Tuesday October 01, 2019 @07:26PM (#59259304)
    Should really work on nailing the marketable, sellable side of the product before handing one's competitors the keys to the kingdom.

    For similar reasons, Ansible Tower will soon change or be forgotten in favor of AWX.

    And none of these F/OSS shops provide the Cadillac support infrastructure to differentiate. At the end of the day, any company leveraging them still needs their own in house experts.
    • by Aighearach ( 97333 ) on Tuesday October 01, 2019 @09:31PM (#59259592)

      The real problem is that companies that want to buy support for containerization are choosing RedHat and IBM. Er, I mean, IBM.

      • And so, when faced with a one-trick pony, go with the horse breeder.

        The previous docker management regimes had some really crazy policies.... pushing mesos and not getting in front of kubernetes. They let their libraries get infected. Didn't have helpful outreach.

        Indeed few technical evangelists really drummed up warmth for docker-the-org.

        It could be turned around, but it's my guess they'll be subsumed into other groups or mutate like openstack. Openstack had great evangelists. And it proves that orchestrat

    • The problem with that is that most of these entities never had a marketable, sellable product before involving the community. They had a barely sketched out idea before getting contributions. They couldn't sell shit. So for most of them, the "develop a salable product before release" strategy isn't viable, let alone a good idea.

      The follow up is of course that most of them don't actually have any reason to exist. We only need a small handful of container management systems. Most of them have no justification

  • by sexconker ( 1179573 ) on Tuesday October 01, 2019 @07:33PM (#59259322)

    I had no idea Docker was a company. I though it was the hip, new, FOSSy way of paravirtualizing shit.
    Who in the hell though they could make money off of this?

    • I thought this was about khaki pants for sure.

    • Who in the hell though they could make money off of this?

      Err they DO make money of this, as do the many other companies in this space. Docker specifically is just not making enough money due to competition. Seriously dude have you missed the whole "cloud" thing that this plays into?

      new, FOSSy way of paravirtualizing shit

      You could have just lead with "I don't understand what I'm talking about but I feel like talking anyway".

  • by NZheretic ( 23872 ) on Tuesday October 01, 2019 @07:35PM (#59259328) Homepage Journal
    What is Podman? Simply put: `alias docker=podman` [podman.io]

    Podman is an open-source project that is available on most Linux platforms and resides on GitHub. Podman is a daemonless container engine for developing, managing, and running Open Container Initiative (OCI) containers and container images on your Linux System. Podman provides a Docker-compatible command line front end that can simply alias the Docker cli, `alias docker=podman`.

    I'm currently using it on a small scale on Fedora but I know of a couple of large projects planning the move it's out of beta for Redhat and CentOS [redhat.com]

  • I might be able to help, but I'm a technology dinosaur, I still like saving files locally!

    • by 93 Escort Wagon ( 326346 ) on Tuesday October 01, 2019 @07:54PM (#59259376)

      You know what they say: If you're not wearing Dockers, you're just wearing pants.

    • by ArchieBunker ( 132337 ) on Tuesday October 01, 2019 @08:07PM (#59259404)

      Say you're a shitty developer and you write a program that needs a dozen obscure libraries that have even more dependencies on top. If anyone else wants to compile your program its going to be a royal pain in the ass trying to locate all the pieces and recreate your process. Instead you make a docker container. A portable filesystem of your work that other people can mount with a click. But hey you're totally trustworthy and docker could never have any security problems...

      • by AvitarX ( 172628 )

        I am pretty ignorant, bit isn't the point of docker to put things even more local (to the program rather than the system)?

      • Oh ... you mean a zip file?

        • by jythie ( 914043 )
          Yeah, it sounds like a fancy ISO with some requirements for the host system regarding what it needs to provide it. In other words, it is recreating what any OS already has as long as you know the exact version you are installing to, meaning it will probably break down in the exact same way.
      • So, it's basically a way to do static linking without admitting it?
        • by ceoyoyo ( 59147 )

          It's better than that. Not only can you statically link the libraries, but you can hardcode the entire environment in your program.

      • by fuzzyf ( 1129635 ) on Wednesday October 02, 2019 @04:14AM (#59260250)
        It’s sad that a comment like this gets upvoted on slashdot.

        The purpose of Docker is not to make it easier to compile with obscure libraries. A good developer would know that.

        One of the main advantages of Docker is to combat “Works on my computer”. Being able to run exact code on all environments (local, test, acceptance, prod) is good. Not having to think about version conflicts between any dependencies running on any server is good. Easy scaling is good. Orchestration framework like Kubernetes is good.

        Stating that Docker is for shitty developers, here on Slashdot, and getting upvoted for it, is just sad.

        I highly recommend to learn about Docker and Kubernetes before dismissing it.
        • It's sad that someone would even write a comment like yours on slashdot, even more so that it would get modded up.

          The "works on my computer" problem exists specifically because of crappy programmers, or at minimum, crappy maintainers.

          People misuse APIs and then they are confused because things don't work later with a new version of a library. Or maintainers link to the major version when a program needs a specific minor version of a library to function... Although that comes back to crappy developer, who ha

          • by fuzzyf ( 1129635 )
            I was replying to a comment that was insinuating docker’s purpose is to ease local compiling of your random github repo (or to that effect).
            I fail to see what is sad with me replying to that.

            Your comment do have a point, but it’s still aimed at borderline misuse of containers.

            You fail to see the security benefits of containers. Being able to remove a container and replace it with a new (patched) version without being worried about conflicts or dependencies is gold. Patching any system is a
          • by jythie ( 914043 )
            The only way 'works on my computer' can ever go away is if the world unified on a single OS with a single version and all the same libraries/configurations, which is kinda what 'OS as a Service' is trying to do. Take away people's ability to control what is installed on their machine so it all matches some centrally controlled version and poof. Outside that, nothing to do with bad developers or maintainers, just a reality of environments not being identical and frozen in time.
          • The "works on my computer" problem exists specifically because of crappy programmers, or at minimum, crappy maintainers.

            No. It exists due to variance in the Linux ecosystem. This problem is only combated by holding back versions or containerising, the former being a massive problem for end users. There are of course workarounds, some of which are able to fuck up your apt repo in ways that will ensure you can never upgrade your system again without doing a fresh reinstall.

            Seriously are you a Windows 10 fan? You shit on Windows all the time, but right now you're acting like you've never even used Linux.

          • The "works on my computer" problem exists specifically because of crappy programmers, or at minimum, crappy maintainers.

            This may be news to you, but companies hire crappy programmers all of the time and you are still expected to work with them.

            I'm a programmer/admin that does Devops these days, the developers we hire aren't necessarily expected to be proficient in the entire technology stack, but they do need to run the entire stack on their laptops. Rather than spend the time teaching them all how to install and configure things like MongoDB or RabbitMQ and then deal with the all of the follow-up questions/requests I can

        • by jythie ( 914043 )
          Which only works until the docker hosts start to fragment. The same problem can also be solved by everyone running the exact same operating system. Works fine till there is some difference.
        • "One of the main advantages of Docker is to combat âoeWorks on my computerâ. Being able to run exact code on all environments (local, test, acceptance, prod) is good."

          Oh my god man, this has been solved a hundred times over, on every shipping OS. https://en.m.wikipedia.org/wik... [wikipedia.org]

          How about this, ship a zip file, or an rpm, or msi, or dmg, or dpkg whatever for minimal system integration, and then get ready for this... !!DON'T!! ASK OPS TO RECURSIVELY RENAME CONFIG FILES FROM PROD-*.XML TO *.X

          • by G00F ( 241765 )

            Your caps rant, is all to true. Having run into in many companies. Even some of the leet's whee everything is in GIT and positions are DevOPS/SRE or full stack developers.

            It's why there is a rift between developers and system admins.

          • You're talking about a very simple environment of a single server with some software packages installed along with some configuration files.

            We have a grid compute system with a web frontend, messaging middleware and a database backend. Developers need to run all of these services on their laptops in order to do their development work. Docker allows us to put all of these services together in one place for the developers to use which allows them to focus on their work instead of having to configure all of

          • by fuzzyf ( 1129635 )
            Docker is not trying to replace packet managers. Docker and packet managers do not solve the same problem.
            There might be some overlap, but they are really very different.

            There are systems out there where a zip file and vi is the right tool for the job. There are also systems out there where they are not the right tool for the job.

            We clearly have different knowledge, experience and perspective.
    • by bill_mcgonigle ( 4333 ) * on Tuesday October 01, 2019 @09:37PM (#59259610) Homepage Journal

      Developers who don't understand security get to bundle obsolete versions of libraries in their app images and you get to deal with the security breaches because they never get updated.

      And occasion their front door inteacts with a bug in Docker so the attacker can get root on your system.

      Now to be fair, there are dozens of responsible developers around the world using Docker who do care about professional responsibility and stay on top of CVE's in the libraries they use and update to be compatible with fixes. It's just that those folks do fine in a non-Docker environment as well.

    • Amen, brother.

      No way a fire would melt all the backup drives in my closet, surely some of them would survive.

  • Good ... (Score:5, Insightful)

    by Retired ICS ( 6159680 ) on Tuesday October 01, 2019 @08:25PM (#59259440)

    Bankruptcy couldn't happen to a more useless ball of shit ...

  • Lol, how? (Score:5, Interesting)

    by JustAnotherOldGuy ( 4145623 ) on Tuesday October 01, 2019 @10:12PM (#59259698) Journal

    "Docker has already raised $272.9 million, but the company hasn't been profitable."

    How do you piss away $272 million? What, exactly, cost that much?

    I mean, I understand there are infrastructure costs, development expenses, and the crazy big budget for free coffee and snacks in the kitchen, but where did the other $270 million go?

    • Well, I get close with 500 employees, at $500k apiece. Remember, this is spread over six years. Plus rent. Infrastructure. Sales and marketing.

      • at $500k apiece

        They don't cost that much, even after taxes and expenses.

        • In the Bay Area, at $150K starting grad salary, yeah easily.

          • So add 40% to 150k and you get.. 500k? Wait, how does that work?

    • Re: (Score:3, Interesting)

      "How do you piss away $272 million? What, exactly, cost that much?"

      You ever tried to serious market any product? A single page ad in a magazine with a monthly run of about 50k subs, you're looking at around $5000+ for a single run. Now mulitply that and you're ad budget alone is close to $20m-$30 or more. We've not covered wages, average tech wage of about $100k for several hundred people ( plus excessive bonuses for middle management! ) and then there's infrastructure rental. I've worked with companies tha

    • People. Someone else pointed to Wikipedia: "Docker, Inc had over 423 employees in 2015" That was four years ago, and the company has existed since 2010. So the $272 million/423 math works out even if you assume started with much less headcount, haven't made much money, and so on.

    • It's way worse than that. Remember they have been burning through all their revenues as well.

      When the housing bubble blew, the govt was able to shift all the rubbish loans into a 'bad bank' where they sat around at zero interest rates until their money printing had reinflated the asset bubbles. But I don't see how they do this with the corporate debt bubble. When the employees and customers have packed up and gone home, it doesn't matter how much money you inject into the carcass, the insolvent business is

    • by Average ( 648 )

      "How do you piss away $272 million? What, exactly, cost that much?"

      Petabytes and petabytes of AWS network egress from hub.docker.com. I've docker-pull'd quite a few TB over the last five years.

    • by ceoyoyo ( 59147 )

      Imagine what a random community open source project could do with $270 million. Oh, no, wait, they'd just become Mozilla.

  • "Lack of clarity about what?"
    Is just a wonderful sentence.

  • by OneSmartFellow ( 716217 ) on Wednesday October 02, 2019 @12:41AM (#59259966)
    ... using chroot and cgroups ?

    I mean, come on people !
    Docker doesn't actually solve the problem it claims to solve anyway.  Just ask anyone who's ever had libc compatibly issues.
  • Sounds to me like Docker would make a perfect acquisition target for something like IBM or Google or whatever.

    Just not Oracle. Hell even Microsoft seem to behave themselves these days. Anything but Oracle. Its just got to be a company thats prepared to leave it out in the FOSS world.

  • Docker has all the performance problems with virtualization--without the benefit. I used a Docker-built application, in which there were namespace issues so bad, that that most Windows users would need to rename their account to remove whitespace, and that is not a trivial matter, because registry hacks were required.
  • The more I learn about Docker, the more I'm convinced it's a horrible idea.

    It's the wrong, lazy way to approach what can be considered a real frustration, due to the Right Ways being "too hard".

    Docker kind of defeats many of the core reasons for having (reusable) libraries in the first place. As well as coherent systems you manage and understand, and can update. It's not much of an improvement from a black-box binary blob and all the legitimate demonizing those get. But apparently if you make a bloated blob

In the long run, every program becomes rococco, and then rubble. -- Alan Perlis

Working...