如何在最新的亚马逊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))
反正我有可以升级泊坞窗版本,而不必等待亚马逊发布?
不好看 - 我花了几个小时努力,不能让所有的包工作。 其他人正在尝试使用RHEL并且无法使其工作: https://*.com/questions/45272827/docker-ce-on-rhel-requires-container-selinux-2-9 –