Si vous utilisez le service EC2 Container, l'AMI optimisée pour AWS ECS (2015.09.b) exécute docker-1.7.1 au moment de la rédaction de cet article. Un message dans les forums AWS indique "[AWS teste] la version 1.9 RC et prévoit de la livrer ce mois-ci."
Pour développer la réponse de Hzmy, voici comment mettre à niveau Docker vers 1.9.0 dans une session 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
Si vous utilisez des modèles CloudFormation, voici une commande que vous pouvez déposer dans votre 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"
]
]
}
}
...
}
...
Peut-être pas le plus propre, mais il semble fonctionner pour moi.
J'ai fini par installer Amazon Linux docker
package puis en écrasant le /usr/bin/docker
binaire avec le binaire de la version 1.8.2 de :https://docs.docker.com/installation/binaries/.
Pas exactement élégant - mais toutes les dépendances sont les mêmes, et vu que mon AMI est immuable, le package ne sera pas mis à niveau par-dessus l'image actuelle.