Presented By: Evan Hazlett and Aanand Prasad of Docker
Machine makes it really easy to create Docker hosts on your computer, in cloud providers and in your own data center. Version 0.3.0 is a bumper release with loads of new stuff:
Configure Engine and Swarm: You can now pass configuration options to the Engine and Swarm daemons on created hosts.
Support for more operating systems: Machine can now provision Red Hat Enterprise Linux, Fedora, Debian and RancherOS.
Boot2Docker migration: Hosts that you have created with the Boot2Docker command-line tool can now be imported into Machine.
Copy files in and out of hosts: Machine has a new `docker-machine scp` command which allows you to copy files in, out and between hosts
New drivers: You can now create hosts on Exoscale, and we’ve added a new “generic” driver which allows you to set up Docker on any host with SSH access.
Compose is a tool for defining and running multi-container applications with Docker. Compose 1.3 is being released today with improvements intended to make it work better further down the app lifecycle in testing and production. It’s faster, more stable, and has some cool new features:
Smart docker-compose up: Compose can now only recreate containers which have changed instead of tearing everything down and recreating it. This is an experimental feature but you should try it out by passing the --x-smart-recreate option to up.
New configuration options: A bunch of new options have been added to docker-compose.yml to bring it on par with docker run: dockerfile, labels, extra_hosts, pid, cpuset, read_only, security_opt and log_driver.
Container labels: As well as being able to define labels in docker-compose.yml, Compose now also internally uses labels to keep track of what service containers are part of. This makes it easier to integrate with your own tools and makes Compose much much faster with bigger apps.
There are a few other smaller things too – head over to the release notes to read more, and download here.