1

Docker のリリース スケジュールは比較的早く、多くの場合、重要で価値のある機能が含まれています。Amazon の Elasticbeanstalk イメージはそれほど頻繁には更新されませんが、マシンを完全に制御できるため、docker を手動で更新できるはずです。どうすればそれができますか?

4

1 に答える 1

1

Elasticbeanstalk を変更するには、ebextensions メカニズムを使用して新しい Docker バージョンをダウンロードし、既存のバージョンを上書きします。以下の内容で、elasticbeanstalk ディレクトリに .ebextensions/docker.conf ファイルを作成するだけです。

現在の docker-1.11 の場合と同様に、起動時に「daemon」パラメーターが必要なため、構成が壊れる可能性があります。ここに示すように、構成をいじって修正することができます。おまけとして、docker のストレージ パスも変更したので、大きなイメージがルート ファイルシステムのすべてのスペースを占有することはありません。

files:
  "/root/docker-1.11.2.tgz":
    mode: "000644"
    owner: root
    group: root
    source: https://get.docker.com/builds/Linux/x86_64/docker-1.11.2.tgz

commands:
  01installdocker:
    command: tar xvzf /root/docker-1.11.2.tgz -C /usr/bin/ --strip 1 && rm /root/docker-1.11.2.tgz
  02configuredocker:
    command: sed -i.tmp -e 's%OPTIONS=%OPTIONS="-g /media/ephemeral0/docker"%' /etc/sysconfig/docker && sed -i.tmp -e 's%nohup $exec -d%nohup $exec daemon%' /etc/init.d/docker
  03restartdocker:
    command: /etc/init.d/docker restart
于 2016-06-04T12:39:22.533 に答える