Engineering

Engineering blog posts from the Docker Team covering the capabilities and new features of Docker Engine, Docker Swarm , Docker Machine, Docker Compose, Libnetwork, Registry, etc

Jérôme Petazzoni

Some people asked for special network setups with docker containers: Bryan Berry wants to run Cassandra nodes and specify their IP addresses [1]; Matt Parlane wants to expose arbitrary IP addresses to docker containers [2]; Jeremy Grosser wants to plumb docker containers with openvswitch; I personally want to play with doozerd[3], but it requires UDP, which is not yet available in docker. Generally speaking, specifying IP addresses for containers obviously leads to setups which are not reproducible. But it is also obviously very useful for many test setups. To encourage people to use docker in those scenarios (rather than switching…

Continue reading...
Solomon Hykes

Hi everyone, Exactly one month after our first release, I am very excited to announce Docker version 0.2.0. The primary focus of this release is stability, but it also packs several cool new features. Before diving in, let me just say that the volume and quality of contributions we’ve received – bug reports, feedback, advice, pull requests – has blown my mind. I can’t thank you enough for your help, people. Now let’s make sure Docker lives up to your expectations! CONTENTS ========= * 0.2.0 Summary * Stability * Full interactive mode * Community layers * Static port allocation *…

Continue reading...
Solomon Hykes

Hey dockers, I get a lot of requests for a way to find publicly available docker images. The registry team is working on exactly that. While we wait, I put together a wiki page so we can all list images. Feel free to add your own, add requests, +1 requests etc. https://github.com/dotcloud/docker/wiki/Public-docker-images

Continue reading...
Solomon Hykes

Hey everyone, We just opened the repo to the public, and updated the website (http://docker.io) Read more on HackerNews.

Continue reading...
Solomon Hykes

Solomon Hykes shows docker to the public for the first time at PyCon 2013.

Continue reading...
Jérôme Petazzoni

TL,DR: The following command will allocate a random port on your machine, and map it to port 1234 inside a container: docker run -p 1234 base — nc -l 1234 Use docker inspect (and look under NetworkSettings) to see which random port was allocated. Good news, everyone! Networking support has been merged. This means that your containers can now talk to the outside world (duh!), and the outside world can talk to them as well.

Continue reading...