Re:CoreOS is building a container runtime, Rocket
by philips on Monday December 01, 2014 @02:18PM
(#8683036)
Right now there is a `actool build` subcommand that will build an ACI given a root filesystem. That tool is used to build the validation ACI's and the etcd ACI. It is rough right now and we will make it simpler to use overtime; and as rkt gets better people can run the build tool from inside of a container given source code.
[ Parent
| on HN ]
Re:CoreOS is building a container runtime, Rocket
by mwcampbell on Monday December 01, 2014 @02:28PM
(#8683094)
Nice. It occurs to me that since an ACI is just a tarball, the build process is decoupled from the runtime engine, unlike in Docker. I've found the Docker build process to be unsuitable for creating minimal images (though I've read that nested builds plus layer squashing will fix this). It'll be interesting to watch the exploration of different build tools and processes that Rocket's decoupled approach will enable, if it catches on.
Re:CoreOS is building a container runtime, Rocket
by jzxcv on Monday December 01, 2014 @02:58PM
(#8683332)
> Nice. It occurs to me that since an ACI is just a tarball, the build process is decoupled from the runtime engine, unlike in Docker.
Yep, this is _exactly_ one of our design goals. ACIs are trivially buildable and inspectable with standard Unix tools.
Re:CoreOS is building a container runtime, Rocket
by cpuguy83 on Monday December 01, 2014 @03:36PM
(#8683607)
Docker can import any tarball as a rootfs for a container, essentially allowing you to use whatever build tool you want.
Dockerfiles/`docker build` is an implementation of a build system which uses the docker engine to make said rootfs.