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 NAME SIZE IP default 512M 220.127.116.11
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.
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.