如何在最新的亚马逊Linux中升级Docker AMI

问题描述:

我在Opsworks中使用亚马逊Linux AMI,而亚马逊Linux AMI是最新版本(OS Amazon Linux 2017.03)。如何在最新的亚马逊Linux中升级Docker AMI

的问题是,这个AMI自带泊坞窗版本17.03.2-CE,但是我需要安装版本17.05或更高版本(因为我想修改泊坞窗一窝蜂“进入”网络,这是唯一可能在最新的码头版本中。)

看起来像Amazon officially supports version只有到17.03。

如果我尝试从CentOS的RPM /存储库手动升级泊坞窗,我得到以下错误(可能是因为我的在红帽风味和码头工人似乎并不支持目前):

--> Finished Dependency Resolution 
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) 
     Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit) 
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) 
     Requires: systemd-units 
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) 
     Requires: libsystemd.so.0()(64bit) 
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) 
     Requires: container-selinux >= 2.9 
You could try using --skip-broken to work around the problem 

执行cat/proc /版本

Linux version 4.9.43-17.38.amzn1.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)) 

反正我有可以升级泊坞窗版本,而不必等待亚马逊发布?

+1

不好看 - 我花了几个小时努力,不能让所有的包工作。 其他人正在尝试使用RHEL并且无法使其工作: https://*.com/questions/45272827/docker-ce-on-rhel-requires-container-selinux-2-9 –

https://docs.docker.com/samples/library/amazonlinux/

最新的Linux亚马逊有2017.09多克尔版本17.06.2策