From day 1 rkt's approach always seemed like the right approach to me intuitively. Their process is for many reasons much more professional. Docker on the other hand consistently overpromises and underwhelms.<p>I tried to get docker to work for a CI pipeline and it failed miserably. Consistent lock-ups and just generically slow operation when spinning up and deleting 100s of containers per hour forced me to move to lxc which works extremely well for a CI type workload. Not that surprising considering TravisCI and CircleCI behind the scenes are using lxc as well. Volume mounts, networking, sandboxing and just general stability all work without surprises in lxc but to this day I have no idea what the proper patterns are for sharing host level mounts properly inside docker containers.<p>I really hope rkt becomes the default container substrate. From first principles and fundamentals perspective rkt is the right solution.
For those who are unaware of why rkt is worth looking into (like I was a few weeks ago), this article really helps clear things up - <a href="https://medium.com/@adriaandejonge/moving-from-docker-to-rkt-310dc9aec938#.mzotxuh80" rel="nofollow">https://medium.com/@adriaandejonge/moving-from-docker-to-rkt...</a>
Not directly related to this release, but for any CoreOS folks reading, you might want to take a look at the comments here: <a href="https://www.reddit.com/r/docker/comments/51pnra/moving_from_docker_to_rkt/" rel="nofollow">https://www.reddit.com/r/docker/comments/51pnra/moving_from_...</a><p>I really like CoreOS and rkt. At my company we're building our next generation infra on CoreOS and Kubernetes with Docker. We'd like to switch from Docker to rkt eventually. The two things blocking this for us are:<p>1. rkt is focused on production usage (which is good) but is completely lacks a development workflow akin to Docker Compose and Docker for Mac. (Kubernetes is not a suitable alternative to Docker Compose, before someone suggests it.) Since rkt doesn't use a client/server model like Docker, having a seamless experience with a VM like Docker for Mac where the client on the host is just sending requests to the server will require some work, or a different approach altogether. Yes, we could use rkt only for deployment and develop with Docker, but that complicates our stack in a way that just doesn't provide the benefit to justify it yet.<p>2. Integration in Kubernetes at the same level of maturity as Docker. As mentioned in that reddit thread, "rktnetes" is currently described as a "work in progress." I remember somewhat recently that official Kubernetes release notes introducing rkt support literally linked to a Google Doc filled with issues. Kubernetes itself has very bad documentation, so linking to a Google Doc isn't a huge surprise, but it still shows that rkt support is still very early. It will happen, certainly, but it's not there yet.
I've generally thought Alex is the most pragmatic of the Container Kids. Flo seems to have a pretty decent business, something that is realistically lacking in the go to market at Docker, recently because they seem very emo. However, Alex/CoreOS has good technology that I believe is often overlooked. HashiCorp is to my mind always the dark horse, I still firmly believe containerisation is stop gap and part of the reason I campaigned hard internally at DigitalOcean to not deeply productize a container solution. Fully expect ten thousand down votes for this post. :)
Steps in the 'Trying out rkt' [1] document worked like a charm on Fedora 24 (using the binary install method).<p>I saw v1.14 is tagged as 'f26' in Fedora's package builder so I'm not sure when this will be getting released there. F24 is currently offering rkt v1.0.<p>Loved the `rkt gc` command. Really excited to try this out with Kubernetes now [2]<p>1 - <a href="https://github.com/coreos/rkt/blob/master/Documentation/trying-out-rkt.md" rel="nofollow">https://github.com/coreos/rkt/blob/master/Documentation/tryi...</a><p>2 - <a href="http://kubernetes.io/docs/getting-started-guides/rkt/" rel="nofollow">http://kubernetes.io/docs/getting-started-guides/rkt/</a>
I finally tried out rkt as a result of this post. But are there images other than the Alpine one? Other linux distros, e.g.? I'd prefer not to use docker images unless that's the only option.