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