GNU/Linux >> Belajar Linux >  >> Linux

Memutakhirkan Docker di Amazon Linux AMI

Jika Anda menggunakan layanan EC2 Container, AMI yang dioptimalkan AWS ECS (2015.09.b) sedang menjalankan docker-1.7.1 saat tulisan ini dibuat. Sebuah postingan di forum AWS menyatakan "[AWS] sedang menguji 1.9 RC dan berencana mengirimkannya bulan ini."

Untuk memperluas jawaban Hzmy, berikut cara memutakhirkan Docker ke 1.9.0 dalam sesi 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

Jika Anda menggunakan template CloudFormation, inilah perintah yang dapat Anda berikan di 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"
                ]
            ]
        }
    }
    ...
}
...

Mungkin bukan yang terbersih, tapi sepertinya berhasil untuk saya.


Saya akhirnya menginstal docker Amazon Linux paket dan kemudian menimpa /usr/bin/docker biner dengan biner versi 1.8.2 dari:https://docs.docker.com/installation/binaries/.

Tidak terlalu elegan - tetapi semua dependensinya sama, dan mengingat AMI saya tidak dapat diubah, paket tidak akan ditingkatkan di atas gambar saat ini.


Linux
  1. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  2. Kali Linux Amazon EC2 AMI

  3. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  1. Apa perbedaan antara #!/usr/bin/env bash dan #!/usr/bin/bash?

  2. Amazon linux AMI vs Ubuntu

  3. cmake --version menunjuk ke /usr/bin/cmake sementara cmake menunjuk ke /usr/local/bin

  1. Instalasi Docker di RHEL 7 Linux

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Perbedaan antara /bin dan /usr/bin