mirror of
https://github.com/docker/compose.git
synced 2026-02-10 02:29:25 +08:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
75da562ab4 |
36
CHANGES.md
36
CHANGES.md
@@ -1,6 +1,42 @@
|
||||
Change log
|
||||
==========
|
||||
|
||||
1.4.0 RC2 (2015-07-23)
|
||||
----------------------
|
||||
|
||||
- A bug has been fixed where Compose would fail to pull images from private registries serving plain (unsecured) HTTP. The `--allow-insecure-ssl` flag, which was previously used to work around this issue, has been deprecated and now has no effect.
|
||||
|
||||
- A regression has been fixed where specifying a custom container name for a service with `container_name` would cause `docker-compose run` to fail for that service.
|
||||
|
||||
1.4.0 RC1 (2015-07-22)
|
||||
----------------------
|
||||
|
||||
- By default, `docker-compose up` now only recreates containers for services whose configuration has changed since they were created. This should result in a dramatic speed-up for many applications.
|
||||
|
||||
The experimental `--x-smart-recreate` flag which introduced this feature in Compose 1.3.0 has been removed, and a `--force-recreate` flag has been added for when you want to recreate everything.
|
||||
|
||||
- Several of Compose's commands - `scale`, `stop`, `kill` and `rm` - now perform actions on multiple containers in parallel, rather than in sequence, which will run much faster on larger applications.
|
||||
|
||||
- You can now specify a custom name for a service's container with `container_name`. Because Docker container names must be unique, this means you can't scale the service beyond one container.
|
||||
|
||||
- You no longer have to specify a `file` option when using `extends` - it will default to the current file.
|
||||
|
||||
- Service names can now contain dots, dashes and underscores.
|
||||
|
||||
- Compose can now read YAML configuration from standard input, rather than from a file, by specifying `-` as the filename. This makes it easier to generate configuration dynamically:
|
||||
|
||||
$ echo 'redis: {"image": "redis"}' | docker-compose --file - up
|
||||
|
||||
- There's a new `docker-compose version` command which prints extended information about Compose's bundled dependencies.
|
||||
|
||||
- `docker-compose.yml` now supports `log_opt` as well as `log_driver`, allowing you to pass extra configuration to a service's logging driver.
|
||||
|
||||
- `docker-compose.yml` now supports `memswap_limit`, similar to `docker run --memory-swap`.
|
||||
|
||||
- When mounting volumes with the `volumes` option, you can now pass in any mode supported by the daemon, not just `:ro` or `:rw`. For example, SELinux users can pass `:z` or `:Z`.
|
||||
|
||||
Thanks @dnephin, @ekristen, @funkyfuture, @jeffk and @mnowster!
|
||||
|
||||
1.3.3 (2015-07-15)
|
||||
------------------
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
__version__ = '1.4.0dev'
|
||||
__version__ = '1.4.0rc2'
|
||||
|
||||
@@ -27,7 +27,7 @@ First, install Docker version 1.6 or greater:
|
||||
|
||||
To install Compose, run the following commands:
|
||||
|
||||
curl -L https://github.com/docker/compose/releases/download/1.3.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
||||
curl -L https://github.com/docker/compose/releases/download/1.4.0rc2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
||||
chmod +x /usr/local/bin/docker-compose
|
||||
|
||||
> Note: If you get a "Permission denied" error, your `/usr/local/bin` directory probably isn't writable and you'll need to install Compose as the superuser. Run `sudo -i`, then the two commands above, then `exit`.
|
||||
|
||||
Reference in New Issue
Block a user