Se si utilizza il servizio contenitore EC2, AWS ECS-optimized AMI (2015.09.b) è in esecuzione docker-1.7.1 al momento della stesura. A post in the AWS forums afferma "[AWS sta testando 1.9 RC e prevede di consegnarlo questo mese."
Per espandere sulla risposta di Hzmy, ecco come aggiornare Docker a 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 usando i modelli CloudFormation, ecco un comando si può cadere nella vostra 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.
Pensa che sei sfortunato. Amazon Linux è stato biforcato da CentOS 5 ed è cambiato molto significativamente negli ultimi anni. E alcuni pacchetti Centos7 potrebbero non essere compatibili. In questo modo puoi provare diverse distribuzioni Linux (Centos7, Ubuntu, Fedora) o semplicemente attendere aggiornamenti unitl di Amazon. – Vor
Sto provando ad installare Docker dalla sorgente ora. Se fallisce, aprirò il pacchetto Amazon 'docker' yum e lo modificherò. – Hzmy