Se utilizzi il servizio contenitore EC2, l'AMI ottimizzata per AWS ECS (2015.09.b) esegue docker-1.7.1 al momento della stesura di questo documento. Un post nei forum AWS afferma "[AWS sta] testando 1.9 RC e ha intenzione di consegnarlo questo mese."
Per espandere la risposta di Hzmy, ecco come aggiornare Docker alla 1.9.0 in una sessione 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
Se stai utilizzando i modelli CloudFormation, ecco un comando che puoi inserire nel tuo 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"
]
]
}
}
...
}
...
Forse non è il più pulito, ma sembra funzionare per me.
Ho finito per installare Amazon Linux docker
package e quindi sovrascrivere il /usr/bin/docker
binario con il binario della versione 1.8.2 da:https://docs.docker.com/installation/binaries/.
Non esattamente elegante, ma tutte le dipendenze sono le stesse e, visto che la mia AMI è immutabile, il pacchetto non verrà aggiornato sopra l'immagine corrente.