Wie installiere ich Docker-CE 17+ auf Centos 6.9?

7

Ich versuche gerade, Docker-CE 17+ auf einem CentOS 6.9-Server zu installieren, aber wenn ich Yum Install Docker-CE ausführe, erhalte ich die folgenden Fehler:

Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: libc.so.6(GLIBC_2.17)(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: libseccomp.so.2()(64bit)
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
Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable)
          Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)

Wenn ich es mit der übersprungenen kaputten Flagge starte, bekomme ich immer noch die gleiche Nachricht,

Kennt jemand einen Weg, um das zu umgehen?

Juan Sebastian
quelle
Haben Sie jemals eine Lösung dafür gefunden? Das gleiche Problem besteht immer noch. Pegging-Version hilft mir nicht
Black
1
Nicht wirklich, obwohl Amazon Linux auf einer CentOS-Version unter 7 basiert und Docker-CE ohne Probleme ausführen kann, vermute ich, dass sie möglicherweise eine Reihe von Dingen und Anforderungen dafür neu kompiliert haben.
Juan Sebastian

Antworten:

2

Sie müssen die Version fixieren:

$ yum install --setopt=obsoletes=0 \
   docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
   docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch # on a new system with yum repo defined, forcing older version and ignoring obsoletes introduced by 17.06.0

Weitere Details hier: https://github.com/docker/for-linux/issues/20

hoju
quelle
Ich arbeite leider nicht für mich. Vielleicht, weil die Kernel-Version weniger als 3.x ist.
PRIHLOP
1
Funktioniert auch nicht für mich, Centos 6.9 - wie kann die Installation eines EL7 auf einem EL6-Host (wie oben) funktionieren?
Black
Auch nicht für mich. CentOS 6.7
Kennyut
.el7 bedeutet Centos7 ab
kvivek