Wenn Sie den EC2 Container-Dienst verwenden, wird(2015.09.b) docker-1.7.1 zum Zeitpunkt des Schreibens ausgeführt. A post in the AWS forums sagt "[AWS] testet 1,9 RC und planen, es in diesem Monat zu liefern."
auf Hzmy Antwort zu erweitern hier ist, wie Docker zu 1.9.0 in einer SSH-Sitzung zu aktualisieren:
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
Wenn Sie Cloudformation-Vorlagen verwenden, hier ist ein Befehl, den Sie in Ihrem AWS::Cloudformation::Init fallen können:
...
"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"
]
]
}
}
...
}
...
Vielleicht nicht die sauberste, aber es scheint für mich zu arbeiten.
Denken Sie Pech hier. Amazon Linux wurde von CentOS 5 gespalten und hat sich in den letzten Jahren stark verändert. Und einige Centos7-Pakete sind möglicherweise nicht kompatibel. So kann man verschiedene Linux-Distributionen ausprobieren (Centos7, Ubuntu, Fedora) oder einfach warten, bis Amazon seine Updates aktualisiert. – Vor
Ich gebe jetzt die Installation von Docker aus der Quelle. Wenn das fehlschlägt, öffne ich das Amazon 'docker' yum Paket und zwicke es. – Hzmy