Every piece of news coming out about Docker convinces me it's "the future". This is in the same way Java was the future in 1995, which may not seem like a glowing comparison, but considering how that worked out in terms of useful impact (if not great for the parent company) it's a compliment.
Very good to see them take this stuff seriously early on, and even though sticking to some of those principles sounds difficult they're making all the right noises.
Can I have some of this marketing money you're referring to?
edit: But more seriously, not to feed the troll or anything, but, the 'Sun has been doing this with zones for years! it proved all of this shit long ago!' is a little tired.
If you'd like to go deep on why people are interested and why this is catching on, let's have a chat. nick@docker.com.
Hey duaneb, I'm running marketing for Docker since the begining of the project. I have a budget close to 0 (apart for pizzas and beer for Docker meetups in the Bay area :)
That being said in re difference between Docker and LXC/Jails/Zones
* Docker is a whole platform, that makes containers easy to use and portable.
* We’ve added security, versioning etc...
* Our platform has an index of images, where they can be shared and downloaded.
* In addition to the index we offer image management functionality: creation, changes, storing, sharing, updating, etc of images...that at runtime, run inside containers
* I can create my own docker binary from scratch without needing to use a black-box magic binary provided by the docker project.
* When I can create my own base images from scratch (using detailed instructions of how and why, not just some pre-made script in the docker repo with no explanation).
* When I can maintain my images off of the docker repository, ie. my own server becomes my repo for my images.
* Docker is not "enterprise ready" just because the project declares it to be and adds a 1.0 version marker... it will take years of solid versions, low security problems, and high stability before it can be accepted into enterprise as more than a pet project.
* Docker is just an abstraction layer over-top of LXC - and therefore will not become the "standard" since anyone can implement their own abstraction layer and compete, and they will. (look at the Xen project and the KVM project -- there are a great many 3rd party user tools, management tools, abstraction layers, scripts, etc. The same will become of LXC and docker will become just one of the options).
* The half-baked git syntax is just annoying. Sometimes docker commands are like using git, other times they are like using a package manager. Stick with one work-flow please.
11 comments
[ 2.9 ms ] story [ 29.3 ms ] threadVery good to see them take this stuff seriously early on, and even though sticking to some of those principles sounds difficult they're making all the right noises.
I just hope they can sustain it long term.
edit: But more seriously, not to feed the troll or anything, but, the 'Sun has been doing this with zones for years! it proved all of this shit long ago!' is a little tired.
If you'd like to go deep on why people are interested and why this is catching on, let's have a chat. nick@docker.com.
Lame, eh?
That being said in re difference between Docker and LXC/Jails/Zones
* Docker is a whole platform, that makes containers easy to use and portable.
* We’ve added security, versioning etc...
* Our platform has an index of images, where they can be shared and downloaded.
* In addition to the index we offer image management functionality: creation, changes, storing, sharing, updating, etc of images...that at runtime, run inside containers
Hope this helps
* I can create my own docker binary from scratch without needing to use a black-box magic binary provided by the docker project.
* When I can create my own base images from scratch (using detailed instructions of how and why, not just some pre-made script in the docker repo with no explanation).
* When I can maintain my images off of the docker repository, ie. my own server becomes my repo for my images.
* Docker is not "enterprise ready" just because the project declares it to be and adds a 1.0 version marker... it will take years of solid versions, low security problems, and high stability before it can be accepted into enterprise as more than a pet project.
* Docker is just an abstraction layer over-top of LXC - and therefore will not become the "standard" since anyone can implement their own abstraction layer and compete, and they will. (look at the Xen project and the KVM project -- there are a great many 3rd party user tools, management tools, abstraction layers, scripts, etc. The same will become of LXC and docker will become just one of the options).
* The half-baked git syntax is just annoying. Sometimes docker commands are like using git, other times they are like using a package manager. Stick with one work-flow please.