如何升级elasticbeanstalk docker版本

时间:2016-06-04 12:39:23

标签: docker elastic-beanstalk ebextensions

Docker的发布计划相当快,通常具有重要且有价值的功能。亚马逊的elasticbeanstalk图像通常不会更新,但由于您可以完全控制机器,因此您应该能够手动更新docker。怎么办?

1 个答案:

答案 0 :(得分:1)

要修改elasticbeanstalk,您可以使用ebextensions机制下载较新的docker版本并使用它覆盖现有版本。只需在elasticbeanstalk目录中创建一个.ebextensions / docker.conf文件,其中包含以下内容。

配置可能会破坏,就像目前docker-1.11的情况一样,在启动时需要“守护进程”参数。您可以使用配置来修复它,如此处所示。作为奖励,我还更改了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