如何升级elasticbeanstalk泊坞窗版本

Docker有一个相当快的发布时间表,通常具有重要的,有价值的function。 亚马逊的elasticbeanstalk图像不会经常更新,但是由于您完全控制了机器,您应该可以手动更新docker。 如何做到这一点?

要修改elasticbeanstalk,可以使用ebextensions机制来下载更新的docker版本,并用它覆盖现有的版本。 只需在你的elasticbeanstalk目录下创build一个.ebextensions / docker.conf文件,内容如下。

configuration可能会中断,就像Docker-1.11的情况一样,启动时需要“守护进程”参数。 您可以使用configuration来解决这个问题,如下所示。 作为奖励,我也改变了泊坞窗的存储path,所以更大的图像不会占据你所有的根文件系统空间。

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