3 ms·
I'm surprised I haven't seen anything being said about reproducability advantages of docker. Docker images are always reproducable through their Dockerfile's.
by wernerb 12y ago
I'm surprised I haven't seen anything being said about reproducability advantages of docker.
Docker images are always reproducable through their Dockerfile's. While virtual 'appliances/images/snapshots' are - if at all - much harder to reproduce.
- travem 12y agoI'm not sure I follow, could you elaborate? Are there specific things that you think are harder with Virtual Machines?
- wmf 12y agoIt's pretty easy to write a Dockerfile that isn't completely reproducible, like anything that uses apt-get. I would also say that VM images should be built in an automated way, although VMs do allow you to shoot yourself in the foot.
- dmourati 12y agoWhat about packer.io? Handles both Docker and VMs.
- sophacles 12y agoVMs are equally reproducable, e.g. through Vagrant or similar. This doesn't even include using tools like puppet or chef within either containers or VMs, and cloning for either.
- manicdee 12y agoVMWare + Vagrant + Puppet + In-house APT repository = fully reproducible anything + external dependencies = incompletely reproducible PS: "Please note Docker is currently under heavy development. It should not be used in production (yet)." PPS: Docker runs anywhere as long as that anywhere is Linux 3.2+ on x86. So to run Docker contained apps on my hosts I'd have to run a VM anyway.