Pokud používáte službu EC2 Container, na AWS optimalizovaném pro ECS AMI (2015.09.b) je v době psaní tohoto textu spuštěn docker-1.7.1. Příspěvek na fórech AWS uvádí „[AWS] testuje 1.9 RC a plánuje jej dodat tento měsíc.“
Chcete-li rozšířit odpověď Hzmy, zde je návod, jak upgradovat Docker na 1.9.0 v relaci SSH:
service docker stop
cp /usr/bin/docker /usr/bin/docker.old
curl -o /usr/bin/docker https://get.docker.com/builds/Linux/x86_64/docker-1.9.0
service docker start
Pokud používáte šablony CloudFormation, zde je příkaz, který můžete vložit do svého AWS::Cloudformation::Init:
...
"commands": {
...,
"03_upgrade_docker_for_log_driver_support": {
"command": {
"Fn::Join": [
"",
[
"#!/bin/bash -xe\n",
"service docker stop\n",
"cp /usr/bin/docker /usr/bin/docker.old\n",
"curl -o /usr/bin/docker https://get.docker.com/builds/Linux/x86_64/docker-1.8.3\n",
"service docker start\n"
]
]
}
}
...
}
...
Možná ne nejčistší, ale zdá se mi, že to funguje.
Nakonec jsem nainstaloval Amazon Linux docker
balíček a poté přepsáním /usr/bin/docker
binární s binární verzí 1.8.2 z:https://docs.docker.com/installation/binaries/.
Není to zrovna elegantní - ale všechny závislosti jsou stejné a vzhledem k tomu, že moje AMI je neměnné, balíček nebude upgradován na aktuální image.