GNU/Linux >> Tutoriales Linux >  >> Linux

Actualización de Docker en la AMI de Amazon Linux

Si utiliza el servicio EC2 Container, la AMI optimizada para ECS de AWS (2015.09.b) está ejecutando docker-1.7.1 en el momento de escribir este artículo. Una publicación en los foros de AWS dice "[AWS está] probando 1.9 RC y planea entregarlo este mes".

Para ampliar la respuesta de Hzmy, aquí se explica cómo actualizar Docker a 1.9.0 en una sesión 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 está utilizando plantillas de CloudFormation, aquí hay un comando que puede colocar en su 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"
                ]
            ]
        }
    }
    ...
}
...

Tal vez no sea el más limpio, pero parece funcionar para mí.


Terminé instalando Amazon Linux docker paquete y luego sobrescribiendo el /usr/bin/docker binario con la versión 1.8.2 binario de:https://docs.docker.com/installation/binaries/.

No es exactamente elegante, pero todas las dependencias son las mismas y, dado que mi AMI es inmutable, el paquete no se actualizará sobre la imagen actual.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  3. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  4. Kali Linux Amazon EC2 AMI

  5. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

/usr/bin Vs /usr/local/bin ¿En Linux?

Linux:¿/sbin/init no existe?

“su:Fallo de autenticación” – en Docker

¿Cuál es la diferencia entre #!/usr/bin/env bash y #!/usr/bin/bash?

permiso denegado para el compositor en /usr/local/bin/

Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?