Docker 0.8, support for all Docker features, and changes to apps

Orchard now gives you a complete, instantly-available Docker host in the cloud. This means we support building, pushing, pulling and all other Docker features. We have also upgraded to Docker 0.8.0.

You can now build Docker images directly on Orchard:

$ orchard docker build -t myapp .
$ orchard docker run myapp

You can also push and pull images to and from remote registries:

$ orchard docker build -t quay.io/user/app .
$ orchard docker push quay.io/user/app
$ orchard docker pull quay.io/user/otherapp

You can easily configure inter-container networking using Docker links:

$ orchard docker run --name redis -d dockerfile/redis
$ orchard docker run --link redis:redis ubuntu env
REDIS_PORT=tcp://172.17.0.3:6379
REDIS_PORT_6379_TCP=tcp://172.17.0.3:6379
REDIS_PORT_6379_TCP_ADDR=172.17.0.3
REDIS_PORT_6379_TCP_PORT=6379
REDIS_PORT_6379_TCP_PROTO=tcp
...

Changes to apps

We’ve also made a change to how apps and our billing works. Previously, an “app” was a virtual Docker host that scaled as large as you needed. From the usage we're seeing, it's clear that a complete Docker implementation is more important than a scaleable Docker instance.

We’ve renamed “apps” to “hosts”. They are a fixed size and have to be explicitly created and removed. You will no longer be billed for the containers running inside your app, but for the amount of time your host has been running.

In the client, orchard apps has been replaced with orchard hosts:

$ orchard hosts
NAME                SIZE                IP
default             512M                123.45.67.8

You must now also create a host before running any Docker commands:

$ orchard hosts create
$ orchard docker version

See the page on hosts for more details.

We’d love to hear your feedback on this change and how it affects what you’re doing with Orchard. Email us at [email protected] with your thoughts.

New client

We’ve released a brand new Orchard client to support these changes. Head over to the Getting started page for installation instructions.

Deprecation of the registry

Now that Orchard can pull and push anywhere, we’re deprecating our private per-app registry. We’ll shut it down on the 4th of March 2014, so be sure to download any images before then (that’s two weeks from today). We recommend you use the official Docker Index or Quay.io to host your images.

That’s it for now! Enjoy your new, more-delightful-than-ever Orchard.