---
title: "Docker 1.9 includes network plugin support and Calico is ready!"
source: "https://www.tigera.io/blog/docker-libnetwork-is-almost-here-and-calico-is-ready/"
---

[Technical Blog](https://www.tigera.io/category/technical-blog/)

# Docker 1.9 includes network plugin support and Calico is ready!

By [Tom Denham](https://www.tigera.io/blog/author/tomdenham/) on Oct 23, 2015 • 3 min read

Docker have just released 1.9 which finally brings Libnetwork out of experimental and into the main release. I’ve been working with Docker and the Libnetwork developers since back in April and I’m really excited that users will now be able to use Calico with Docker without needing to install special experimental versions of Docker or needing to add networking to containers after they’ve already been started.

I’m going to quickly run through what it takes to get started with Calico and libnetwork.  We also have in depth guides if you want to try yourself, either in a[local VM using Vagrant or in the cloud.](http://github.com/projectcalico/calico-docker/blob/master/docs/getting-started/libnetwork/EnvironmentSetup.md)

## Preparing Docker

First step is to make sure the right version of Docker us running. See the [Docker 1.9](http://github.com/docker/docker/releases/tag/v1.9.0) release for instructions on upgrading.

To get multihost docker networking running, libnetwork requires a datastore. Docker supports etcd, consul and zookeeper and I’ll use etcd so that Calico can share the same datastore.

### Running Etcd

To start I’ll grab the latest [etcd release](http://github.com/coreos/etcd/releases/tag/v2.2.1), unpack it and run it. I’m just going to run a single node “cluster” but for a production deployment a [multi node cluster](http://github.com/coreos/etcd/blob/master/Documentation/clustering.md) is highly recommended.

- `curl -L http://github.com/coreos/etcd/releases/download/v2.2.1/etcd-v2.2.1-linux-amd64.tar.gz -o etcd-v2.2.1-linux-amd64.tar.gz`

- `tar xzvf etcd-v2.2.1-linux-amd64.tar.gz`

- `cd etcd-v2.2.1-linux-amd64`

- `./etcd --advertise-client-urls http://10.0.2.15:4001--listen-client-urls http://0.0.0.0:4001`

### Running Docker

Now that etcd is running I can start Docker in another terminal, pointing it at etcd using the `–cluster-store` flag

- `systemctl stop docker # Stop my current docker daemon`

- `./docker daemon --cluster-store=etcd://10.0.2.15:4001`

## Using Calico

Docker and etcd are now running so I can start creating containers and networking them using Calico.

### Starting the Calico agent

I can grab the latest release of `calicoctl` from the [calico-docker release page](http://github.com/projectcalico/calico-docker/releases).

- `wget http://github.com/projectcalico/calico-docker/releases/download/v0.10.0/calicoctl`

- `chmod +x calicoctl`

- `sudo calicoctl node --libnetwork`

That’s it!  Calico is installed and running with just those 3 simple commands.

### Working with networks

Docker has added a new subcommand “`docker network"`. Using this command I can create new networks that are backed by the Calico driver.

- `docker network create –d calico my_network`

### Creating containers

Now that the network is created containers can be started using that network

- `docker run –net my_network --ti busybox ifconfig`

## Conclusion

After getting the Docker daemon setup up with a backing store, using Calico is as simple as grabbing a file and running it in order to start a containerized version of the calico agent.

The new Docker UX is clean and simple and makes getting started with Calico very easy.  Give it a try today!

[Open Source](https://www.tigera.io/tags/open-source/)[Partner/Integration](https://www.tigera.io/tags/partner-integration/)[Project Calico](https://www.tigera.io/tags/project-calico/)

## Related posts

[![What’s new in Calico: Spring 2026 Release](https://www.tigera.io/app/uploads/2026/06/Whats-New-in-Calico-NEW-TEMPLATE-2026.png)](https://www.tigera.io/blog/whats-new-in-calico-spring-2026-release/)

[Company Blog](https://www.tigera.io/category/company-blog/)

#### [What’s new in Calico: Spring 2026 Release](https://www.tigera.io/blog/whats-new-in-calico-spring-2026-release/)

By [Veronika Smolik](https://www.tigera.io/blog/author/veronika-smolik/)
on Jun 2, 2026

Kubernetes has come a long way since its debut in 2014. It’s gone from running a couple of containerized microservices to orchestrating fleets of production workloads spanning everything from AI agents to full scale VMs...

[Read more](https://www.tigera.io/blog/whats-new-in-calico-spring-2026-release/)

[![Kubernetes Operational Maturity: Secure and Resilient Cluster Federation with Cluster Mesh](https://www.tigera.io/app/uploads/2026/05/Kubernetes-Operational-Maturity-Secure-and-Resilient-Cluster-Federation-with-Cluster-Mesh.png)](https://www.tigera.io/blog/kubernetes-operational-maturity-secure-and-resilient-cluster-federation-with-cluster-mesh/)

#### [Kubernetes Operational Maturity: Secure and Resilient Cluster Federation with Cluster Mesh](https://www.tigera.io/blog/kubernetes-operational-maturity-secure-and-resilient-cluster-federation-with-cluster-mesh/)

By [Veronika Smolik](https://www.tigera.io/blog/author/veronika-smolik/)
on May 25, 2026

Practically no one runs a single Kubernetes cluster in production these days. Maybe that’s how it started but data sovereignty requirements, acquisitions, AI initiatives and the need for edge servers, among other considerations, have pulled...

[Read more](https://www.tigera.io/blog/kubernetes-operational-maturity-secure-and-resilient-cluster-federation-with-cluster-mesh/)

[![What’s New in Calico v3.32](https://www.tigera.io/app/uploads/2026/05/Green-Please-use-a-different-background-color-alternately-1.png)](https://www.tigera.io/blog/whats-new-in-calico-v3-32/)

#### [What’s New in Calico v3.32](https://www.tigera.io/blog/whats-new-in-calico-v3-32/)

By [Reza Ramezanpour](https://www.tigera.io/blog/author/rezar/)
on May 13, 2026

We’re excited to announce the release of Calico Open Source v3.32! 🎉 This release corresponds with Kubernetes v1.36 (Codename Haru) and it goes beyond just sharing a cat as the mascot of the release, it...

[Read more](https://www.tigera.io/blog/whats-new-in-calico-v3-32/)

<!-- plugin=object-cache-pro client=phpredis metric#hits=6275 metric#misses=17 metric#hit-ratio=99.7 metric#bytes=2235699 metric#prefetches=0 metric#store-reads=420 metric#store-writes=20 metric#store-hits=432 metric#store-misses=6 metric#sql-queries=37 metric#ms-total=6001.80 metric#ms-cache=752.23 metric#ms-cache-avg=1.7135 metric#ms-cache-ratio=12.5 -->
